Iphone 通过CoreTelephony framework和CTCallDialWithID访问iOS中的USSD号码

Iphone 通过CoreTelephony framework和CTCallDialWithID访问iOS中的USSD号码,iphone,objective-c,ios5,core-telephony,Iphone,Objective C,Ios5,Core Telephony,我需要拨打一个USSD号码,该号码包含*和在iphone iOS中 它尝试了tel:*100,但这种方式对USSD角色不起作用 通过使用CTCallDialWithID方法,我通过CoreTelephony框架找到了一些解决方案, 但这是合法的还是非法的?? 是私人API还是公共API?? 它能阻止苹果拒绝我的应用吗 如果CoreTelephony是非法使用或私有的, 我怎么打USSD号码? 有什么解决方案吗?这在法律上是不可能的,打开URL(包括编码的USSD字符、未编码的USSD字符等)将被

我需要拨打一个USSD号码,该号码包含*和在iphone iOS中 它尝试了tel:*100,但这种方式对USSD角色不起作用

通过使用CTCallDialWithID方法,我通过CoreTelephony框架找到了一些解决方案, 但这是合法的还是非法的?? 是私人API还是公共API?? 它能阻止苹果拒绝我的应用吗

如果CoreTelephony是非法使用或私有的, 我怎么打USSD号码?
有什么解决方案吗?

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


我想允许这样做会有太多的安全问题。Android上的情况也一样。

我认为在Android上发送USSD电话没有任何问题。那么你为什么说Android上的情况是一样的呢?