0

如果在应用程序中按下按钮触发以下代码,则会向用户显示UIAlertView“取消”选项,并关闭UIAlertView“呼叫”或“呼叫”并拨打显示给用户的号码:

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

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

希望这是有道理的。提前感谢您的帮助!

4

1 回答 1

3

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

如果他们在您展示视图后立即拨打电话,则有 99.9% 的合理性假设是这个数字。

但是,如果您的应用程序代表的 willResignActive 拨打电话并建立连接(我想,我不记得确切),他们也会被调用,因此您可以将其用作指示。

于 2014-04-29T23:14:42.047 回答