[英]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.