如果在应用程序中按下按钮触发以下代码,则会向用户显示 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/