iOS拨号处理程序后应用程序确实变为活动状态

时间:2014-10-06 09:18:14

标签: ios

我有一个可以使用"telprompt://"向iOS拨号程序发送号码的应用程序。在telprompt之后,iOS会询问用户是否要拨打该号码,如果他想要拨打电话。通话结束后,我的应用程序将处于活动状态(它位于前台)。我的问题是,是否有办法处理这个问题。我的意思是,如果我可以在通过电话返回后执行一段代码,而不仅仅是在每次变为活动之后?像拨号器之后的applicationDidBecomeActive之类的东西。另外,如果用户使用" No" (如果用户不想拨打该号码)?

1 个答案:

答案 0 :(得分:1)

您无法检查用户是否拒绝呼叫,也没有代表呼叫。

要检查应用是否在通话后恢复,您可以在将应用发送到后台之前引入BOOL标志。在您的applicationDidBecomeActive中,您只需检查该标记是否为真,因此您知道该应用已在您的应用内拨打电话后恢复。

另请参阅此问题:How to detect if user actively relaunched the app by clicking the app icon?