我有一个可以使用"telprompt://"
向iOS拨号程序发送号码的应用程序。在telprompt之后,iOS会询问用户是否要拨打该号码,如果他想要拨打电话。通话结束后,我的应用程序将处于活动状态(它位于前台)。我的问题是,是否有办法处理这个问题。我的意思是,如果我可以在通过电话返回后执行一段代码,而不仅仅是在每次变为活动之后?像拨号器之后的applicationDidBecomeActive之类的东西。另外,如果用户使用" No" (如果用户不想拨打该号码)?
答案 0 :(得分:1)
您无法检查用户是否拒绝呼叫,也没有代表呼叫。
要检查应用是否在通话后恢复,您可以在将应用发送到后台之前引入BOOL
标志。在您的applicationDidBecomeActive
中,您只需检查该标记是否为真,因此您知道该应用已在您的应用内拨打电话后恢复。
另请参阅此问题:How to detect if user actively relaunched the app by clicking the app icon?