1

我需要在 iphone (iOS) 中拨打包含 * 和 # 的 USSD 号码,它尝试了“tel:*100#”,但这种方式不适用于 USSD 字符

使用 CTCallDialWithID 方法通过 CoreTelephony 框架找到了一些解决方案,
它是合法的还是非法的?
它是私有 API 还是公共 API?
它可以为我的应用程序拒绝苹果吗?

如果 CoreTelephony 是非法使用或私人的,
我如何拨打 USSD 号码?
有什么解决办法吗?

4

1 回答 1

-1

这是不可能的(合法的),包括 USSD 字符(编码、未编码等)的打开 URL 将被接受([[UIApplication sharedApplication]openUrl:]返回 true),但电话永远不会尝试拨打该号码。我猜他们正在对 tel-URL 进行一些验证。

我想允许这样做会带来太多的安全问题。Android上的故事也是一样的。

于 2012-03-30T12:31:37.973 回答