我想打开原生拨号器应用,并允许用户在那里输入电话号码。我想要这个的原因是因为在我的应用程序中,用户需要使用USSD代码才能进行调用,但是使用代码时没有任何反应(没有启动)
NSString *phoneNumber = [@"tel://" stringByAppendingString:number];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
我在这里阅读(StackOverflow),禁止从您的应用程序拨打包含*和#的电话。 所以我想问一下这个限制是否有任何工作。
答案 0 :(得分:2)
不,这些符号没有解决方法。
答案 1 :(得分:0)
我前段时间正在寻找同样的东西,我发现仿真器在做这类事情时遇到了问题,你应该尝试使用真正的设备。
防止用户恶意重定向电话或更改 手机或帐户的行为,手机应用程序支持最多,但 不是全部,电话方案中的特殊字符。具体来说,如果 URL包含*或#字符,Phone应用程序不会尝试 拨打相应的电话号码。如果您的应用收到了网址 来自用户或未知来源的字符串,您还应该确保 任何可能不适合在URL中的特殊字符 逃脱得当。
也写在this帖子