簡體   English   中英

適用於iOS的類似Viber的“來電”對話框

[英]Viber-like “Incoming Call” Dialog for iOS

我正在開發具有后台權限的VoIP iOS應用(使用Twilio)。 因此,我將應用程序設置為繼續監聽傳入的連接。

收到連接后,我想向用戶顯示一個定制的對話框來應答或拒絕呼叫(可以是UIViewController或可以實現此目的的任何東西)。

建議我使用UILocalNotifications,但是這些只能顯示與應用程序相關的信息,並且不允許用戶打開應用程序。 推送通知具有相同的功能。

那么我該如何實現呢?

提前致謝。

來自Twilio的Ricky。

我只用我的好朋友Devin在這篇文章中概述的方式通過UILocalNotifications看到了這一點。 它不會讓用戶接受/拒絕通知,但是如果用戶單擊通知,則會為他們打開應用。 在Swift中,實現它的關鍵代碼是:

if UIApplication.sharedApplication().applicationState != UIApplicationState.Active {
    var notification:UILocalNotification = UILocalNotification()
    notification.alertBody = "Incoming Call"
    UIApplication.sharedApplication().presentLocalNotificationNow(notification)
}

知道這不是您要尋找的確切解決方案,但希望它可以幫助您或其他在此問題上迷失的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM