[英]How to call (dialing) with “ * ” char in IOS?
我希望用*字符打电话。 前> * 711313。
目前,我正在使用此代码:
NSString *str = [NSString stringWithFormat:@"tel:%@", tmp];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
我测试了两个案例:
tmp = @“719929292”; //还行吧。 打电话。
tmp = @“* 7128282”; // app没有反应 不打电话。
如何用*(星号)打电话?
可能必须对星形进行编码以在URL中使用。 尝试%2A
而不是*
。
此替换不是由stringByAddingPercentEscapesUsingEncoding:
完成的stringByAddingPercentEscapesUsingEncoding:
因为*
是有效的URL字符,尽管具有特殊含义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.