【问题标题】:Swift's openURL method does not place a phone call with an Asterix sign (iOS 8.4)Swift 的 openURL 方法不会拨打带有 Asterix 符号的电话 (iOS 8.4)
【发布时间】:2015-09-25 02:02:54
【问题描述】:

我正在尝试在 swift 应用程序中放置一个电话呼叫。 使用 openURL 的常规电话号码非常简单 方法。但是,当我尝试使用包含星号的字符串时(例如,拨打号码 (****02),该方法返回 false。 我试过在没有帮助的情况下使用字符串文字。

有可能这样做吗?谢谢!

    var url:NSURL = NSURL(string: "tel://****02")!
    UIApplication.sharedApplication().openURL(url)

【问题讨论】:

标签: ios swift phone-number phone-call openurl


【解决方案1】:

Phone Links

... 防止用户恶意转接电话或 更改电话或帐户的行为,电话应用程序支持 tel 方案中的大多数(但不是全部)特殊字符。 具体来说,如果 URL 包含 * 或 # 字符,电话应用 不会尝试拨打相应的电话号码。 ...

【讨论】:

    【解决方案2】:

    我记得从某人那里读到过一个回答,Apple 不允许您拨打包含“*”或“#”的号码。如果我没记错的话,基本原理是那些让你做诸如登录到自动电话系统之类的事情,这应该在用户的控制之下。

    【讨论】:

    • 谢谢!该死。所以这是不可能的?
    • 不,不可能。
    猜你喜欢
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多