[英]Invoking app in iOS after every phone call ends
我正在嘗試創建一個應用程序,一旦用戶完成他/她的電話呼叫,應該會出現(每次和每次)。
使用案例 :
“我的應用”目前尚未運行。
我已經看到任務在后台前台運行但是如何在每次電話呼叫后調用App。
謝謝..
你不能這樣做。 很簡單,iOS(還)沒有任何此類功能,您的應用程序將根據某些系統事件觸發。
但是,當您的應用程序運行時,您可以探索一些替代方案。
如果您的應用在通話時正在運行
可以注冊以從UITelephony
接收通知(使用UINotificationCenter
調用)。
但是,如果您在電話呼叫開始時正在使用您的應用程序,它將在呼叫結束時調用-(void)applicationWillEnterForeground
。 至於區分電話結束與僅定期返回電話,我不知道。 但這是一個開始。
如果您的應用程序在呼叫到期時正在運行,則CoreTelephony Framework會提供呼叫狀態。 CTCall
類提供有關調用狀態的信息。 我自己沒有用過,但你可能會發現它很有用。
extern NSString const *CTCallStateDialing;
extern NSString const *CTCallStateIncoming;
extern NSString const *CTCallStateConnected;
extern NSString const *CTCallStateDisconnected;
直到現在,如果設備沒有越獄,它是不可能的。
iOS不允許任何應用程序攔截任何其他應用程序的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.