我正在尝试制作一个应用程序,一旦用户完成他/她的电话,它就会出现(每次和每次)。
用例 :
“我的应用程序”当前未运行。
我已经看到在后台前台运行的任务,但是如何在每次通话后调用 App。
谢谢..
最佳答案
你 不能做这个。很简单,iOS(还)没有任何这样的功能,您的应用程序将基于某些系统事件被触发。
但是,当您的应用程序正在运行时,您可以探索一些替代方案。
如果来电时您的应用程序正在运行
可以注册以接收来自 UINotificationCenter
的通知(使用 UITelephony
调用) .
但是,如果您在通话开始时正在积极使用您的应用程序,它将调用 -(void)applicationWillEnterForeground
通话结束时。至于区分电话结束与只是定期回电话,我不知道。但这是一个开始。
如果您的应用程序在调用时正在运行 CoreTelephony Framework提供调用状态。 CTCall
类提供有关调用状态的信息。我自己没有使用过它,但您可能会发现它很有用。
extern NSString const *CTCallStateDialing;
extern NSString const *CTCallStateIncoming;
extern NSString const *CTCallStateConnected;
extern NSString const *CTCallStateDisconnected;
关于iphone - 每次通话结束后在 iOS 中调用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096950/