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

时间:2014-04-29 23:09:19

标签: ios iphone objective-c ios7 telprompt

以下代码(如果在应用中按下按钮触发)会向用户显示UIAlertView,为他们提供“取消”选项,并关闭UIAlertView或“呼叫”,拨打显示给用户的号码:

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

我的问题是:有没有办法检测用户是否实际拨打了号码?我正在我的应用中实施Google“Google Analytics”,以了解用户如何与其进行互动,并且我可以跟踪他们何时点击调用上述代码的UIButton,但这并不一定意味着他们实际上已拨打电话

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

1 个答案:

答案 0 :(得分:3)

您将无法检查拨打该特定号码的用户。但是你可以检查他们使用CTCallCenter拨打了一个号码:setCallEventHandler:

如果他们在您出示视图后立即拨打电话,其99.9%合理地认为是该号码。

但是,如果他们拨打电话并连接(我认为,我记不清楚),你的app delegate的willResignActive也会被调用,所以你可以用它作为指示。