我希望用*字符打电话。离> * 711313。
目前,我正在使用此代码:
NSString *str = [NSString stringWithFormat:@"tel:%@", tmp];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
我测试了两个案例:
tmp = @“719929292”; //还行吧。打电话。
tmp = @“* 7128282”; // app没有反应不打电话。
如何用*(星号)打电话?
答案 0 :(得分:0)
星号可能必须编码才能在URL中使用。请尝试使用%2A
代替*
。
此替换不是由stringByAddingPercentEscapesUsingEncoding:
完成的,因为*
是有效的网址字符,虽然具有特殊含义。