Ios 通过编程方式从iphone拨打USSD代码
如何通过编程方式拨打适用于iphone的Ios 通过编程方式从iphone拨打USSD代码,ios,iphone,Ios,Iphone,如何通过编程方式拨打适用于iphone的USSDcode 我搜索发现,出于安全原因,iOS7已经阻止了使用USSD代码,在使用
USSD
code
我搜索发现,出于安全原因,iOS7
已经阻止了使用USSD
代码,在使用[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@“tel:\*123*#”]
?否,您不能使用openURL
以编程方式拨打USSD代码。这样做会返回否
您不能拨打包含*或#个字符的号码。出于安全原因,苹果公司不允许他们使用拨号串
:
防止用户恶意重定向电话或更改
对于手机或帐户的行为,手机应用程序支持最多,但
tel方案中的特殊字符并非全部。具体来说,如果
URL包含*或#字符,手机应用程序不会尝试
拨打相应的电话号码。如果你的应用程序收到URL
来自用户或未知源的字符串,还应确保
URL中可能不适合的任何特殊字符
逃过一劫。对于本机应用程序,请使用
StringByAddingPercentescapesusingEncode:NSString的方法
转义字符,返回正确转义的
原始字符串
作为将来的参考,启动Xcode并测试这一行代码会比在这里询问更快。我也读过苹果的网站,但我感到困惑,因为我可以用代码拨打*1,那怎么可能呢????