ios – 当用户按下取消时检测 – telprompt – objective-c

前端之家收集整理的这篇文章主要介绍了ios – 当用户按下取消时检测 – telprompt – objective-c前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我以前见过这个问题,但没有任何真正的答案.

我使用以下代码objective-c中开始通话.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt:1234567890"]]

代码打开一个对话框,其中包含电话号码,中止按钮和呼叫按钮.

有谁知道如何检测是否按下了取消按钮?

如果按下取消,我需要在应用程序中做一些特殊安排.

我试图使用UIAlertView结合@“tel:1234567890”命令,但这没有任何好处.如果使用“tel:”命令,用户将离开应用程序,这不是我想要的…

谢谢!

/亨里克

解决方法

我想可以猜出在呼叫提示中选择了哪个按钮用户.

调用openURL后:您的应用程序会收到[AppDelegate applicationWillResignActive:]方法调用.

那么可能有两种情况:

如果用户选择Call,则会获得[AppDelegate applicationDidEnterBackground:],因为手机应用程序将打开.

如果用户选择取消,您将获得[AppDelegate applicationDidBecomeActive:]方法调用.

我认为您可以实现一些单例来保存应用程序状态并在此方法中更新它.

祝好运

猜你在找的iOS相关文章