繁体   English   中英

如何在IOS中使用“*”字符拨打(拨号)?

[英]How to call (dialing) with “ * ” char in IOS?

我希望用*字符打电话。 前> * 711313。

目前,我正在使用此代码:

NSString *str = [NSString stringWithFormat:@"tel:%@", tmp];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

我测试了两个案例:

  1. tmp = @“719929292”; //还行吧。 打电话。

  2. tmp = @“* 7128282”; // app没有反应 不打电话。

如何用*(星号)打电话?

可能必须对星形进行编码以在URL中使用。 尝试%2A而不是*

此替换不是由stringByAddingPercentEscapesUsingEncoding:完成的stringByAddingPercentEscapesUsingEncoding:因为*是有效的URL字符,尽管具有特殊含义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM