Jak*_*san 3 objective-c ios ios7
我使用了以下代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", self.phoneNumber]]];
Run Code Online (Sandbox Code Playgroud)
拨打电话后,拨号器转到电话应用程序,而不是回到我的应用程序.
有任何想法吗?
iOS 7. Xcode 5.
Pop*_*eye 12
您可以进行相同类型的调用,但替换为 tel://,telprompt://所以它看起来像:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@", self.phoneNumber]]];
Run Code Online (Sandbox Code Playgroud)
一旦您完成电话呼叫,这将使您返回应用程序.这将适用于大多数(如果不是全部)iOS版本.
编辑 - 2015年7月14日
我在下面的评论中得到通知,telprompt://Apple实际上不支持使用,因此他们可以随时决定更改此内容,这可能会影响您的应用.所以我的建议是将此调用包装在一个canOpenURL:并查看您是否可以事先打开URL并处理它,如果你不能.
我实际上可能会在App加载时检查这个并将其设置为一个全局变量,您可以在构建UI时检查它,如果你不能这样做就可能根本不提供这个功能,从而创建一个更好的用户经验.
非常感谢NicolasMiari指出错误并提供iOS链接:当呼叫失败时返回应用程序
| 归档时间: |
|
| 查看次数: |
3822 次 |
| 最近记录: |