ios - 检测用户对 iPhone 通话链接的确认?

标签 ios iphone objective-c ios7 telprompt

如果在应用程序中按下按钮触发以下代码,则会向用户显示 UIAlertView,让他们选择“取消”,然后关闭 UIAlertView ,或“调用”并调用显示给用户的号码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://555-555-5555"]];

我的问题是:有没有办法检测用户是否真的拨了号码?我正在我的应用程序中实现 Google“Analytics”以查看用户如何与之交互,并且我可以跟踪他们何时点击调用上述代码的 UIButton,但这并不一定意味着他们实际上打了电话。

希望这是有道理的。在此先感谢您的帮助!

最佳答案

您将无法检查调用该特定号码的用户。但是您将能够使用 CTCallCenter:setCallEventHandler 检查他们是否调用了号码:

如果他们在您呈现 View 后立即调用电话,则 99.9% 的人有理由认为是那个号码。

但是,如果他们调用电话并接通(我想,我记不清了),您的应用委托(delegate)人的 willResignActive 也会被调用,因此您可以将其用作指示。

关于ios - 检测用户对 iPhone 通话链接的确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376898/

相关文章:

ios - 使用 Swift 转换代码并出现多个错误(见图)

ios - 在 WatchOS2 上永久存储少量数据 (NSMutableDictionary) 的最佳实践

ios - 从数组中查找地址并将其发送到其他 View

ios - +[UIPasteboard _accessibilityUseQuickSpeakPasteBoard] : unrecognized selector sent to class

ios - 如何在 UITextField 中写入文本并在 uiWebview 中写入 textField 时发送文本?

ios - 使 ScrollView 的内容适合 ScrollView super View

iphone - selectRowAtIndexPath 仅在 allowsMultipleSelection 为 YES 时有效

iphone - 获取纬度。 Lon 来自 iPhone 照片库的照片

objective-c - 使用 AVFoundation 切换相机时视频卡住

ios - deselectRowAtIndexPath - 是否需要?