Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 通过编程方式从iphone拨打USSD代码_Ios_Iphone - Fatal编程技术网

Ios 通过编程方式从iphone拨打USSD代码

Ios 通过编程方式从iphone拨打USSD代码,ios,iphone,Ios,Iphone,如何通过编程方式拨打适用于iphone的USSDcode 我搜索发现,出于安全原因,iOS7已经阻止了使用USSD代码,在使用

如何通过编程方式拨打适用于iphone的
USSD
code

我搜索发现,出于安全原因,
iOS7
已经阻止了使用
USSD
代码,在使用 任何人都有一个想法,我们可以通过编程方式调用USSD,如:


[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@“tel:\*123*#”]

否,您不能使用
openURL
以编程方式拨打USSD代码。这样做会返回

您不能拨打包含*或#个字符的号码。出于安全原因,苹果公司不允许他们使用拨号串

:

防止用户恶意重定向电话或更改 对于手机或帐户的行为,手机应用程序支持最多,但 tel方案中的特殊字符并非全部。具体来说,如果 URL包含*或#字符,手机应用程序不会尝试 拨打相应的电话号码。如果你的应用程序收到URL 来自用户或未知源的字符串,还应确保 URL中可能不适合的任何特殊字符 逃过一劫。对于本机应用程序,请使用 StringByAddingPercentescapesusingEncode:NSString的方法 转义字符,返回正确转义的 原始字符串


作为将来的参考,启动Xcode并测试这一行代码会比在这里询问更快。我也读过苹果的网站,但我感到困惑,因为我可以用代码拨打*1,那怎么可能呢????