【问题标题】:How to call (dialing) with " * " char in IOS?如何在IOS中用“*”字符调用(拨号)?
【发布时间】:2018-06-18 17:16:48
【问题描述】:

我希望用 * 字符调用。例如> *711313。

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

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

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

我测试了两个案例:

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

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

如何使用 *(星号)调用?

【问题讨论】:

标签: ios character phone-call uiapplication


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 2019-07-07
  • 2023-01-19
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多