*711313。 目前,我正在使用此代码: NSString *str = [NSString stringWithFormat:@"tel:%@", tmp]; [-6ren">
gpt4 book ai didi

ios - 如何在IOS中使用 "* "字符进行调用(拨号)?

转载 作者:行者123 更新时间:2023-12-01 21:36:10 27 4
gpt4 key购买 nike

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

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

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

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

我测试了两种情况:

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

  2. tmp = @"*7128282";//应用程序没有反应。不打电话。

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

最佳答案

星号可能需要进行编码才能在 URL 中使用。尝试用 %2A 代替 *

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

关于ios - 如何在IOS中使用 "* "字符进行调用(拨号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com