我希望用 * 字符来调用。例如> *711313。
目前,我正在使用这段代码:
NSString *str = [NSString stringWithFormat:@"tel:%@", tmp];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
我测试了两种情况:
tmp = @“719929292”; //还行吧。打电话。
tmp = @"*7128282"; //应用程序没有反应。不打电话。
如何使用*(星号)拨打电话?
星号可能需要进行编码才能在 URL 中使用。尝试%2A
代替*
.
此替换不是由stringByAddingPercentEscapesUsingEncoding:
since *
是一个有效的 URL 字符,尽管具有特殊含义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)