如何从我的应用程序打开ios Native拨号器应用程序

我想打开原生拨号器应用程序并允许用户在那里输入电话号码。 我想要这个的原因是因为在我的应用程序中,用户需要使用USSD代码才能进行调用,但是使用代码时没有任何反应(没有启动)

NSString *phoneNumber = [@"tel://" stringByAppendingString:number]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; 

我在这里阅读(StackOverflow),禁止从你的应用程序拨打包含*和#的电话。 所以我想问一下这个限制是否有任何工作。

不,这些符号没有解决方法。

好吧,我前段时间正在寻找同样的东西,我发现仿真器在做这种事情时遇到了问题,你应该尝试使用真正的设备。

从Apple文档编辑:

为防止用户恶意重定向电话或更改电话或帐户的行为,Phone应用程序支持tel方案中的大多数但不是全部特殊字符。 具体来说,如果URL包含*或#字符,则Phone应用程序不会尝试拨打相应的电话号码。 如果您的应用从用户或未知来源收到URL字符串,您还应确保在URL中可能不合适的任何特殊字符都可以正确转义。

也写在这篇文章中