我正在尝试创建一个应用程序,只要用户完成了他/她的电话呼叫,就应该进入应用程序(每次和每次)。
用例:
“我的应用”目前尚未投放。
我看到任务在后台前台运行,但是在每次通话后如何调用App。
谢谢..
答案 0 :(得分:3)
你不能这样做。很简单,iOS(还)没有任何此类功能,您的应用程序将根据某些系统事件触发。
但是当你的应用程序运行时,你可以探索一些替代方案。
如果您的应用在通话时正在运行
可以注册接收来自UINotificationCenter
的通知(使用UITelephony
来电)。
但是,如果您在通话开始时正在使用您的应用,则会在通话结束后拨打-(void)applicationWillEnterForeground
。至于区分电话结束与仅定期返回电话,我不知道。但这是一个开始。
如果您的应用程序在呼叫到期时正在运行CoreTelephony Framework提供呼叫状态。 CTCall
类提供有关呼叫状态的信息。我自己没有用过它,但你可能觉得它很有用。
extern NSString const *CTCallStateDialing;
extern NSString const *CTCallStateIncoming;
extern NSString const *CTCallStateConnected;
extern NSString const *CTCallStateDisconnected;
答案 1 :(得分:1)
答案 2 :(得分:0)
如果设备没有越狱,那么直到现在才能在iOS中使用。
iOS不允许任何应用拦截任何其他应用的工作。