【问题标题】:How to call 2 digit phone number in IOS 6 7 8 using tel links如何使用电话链接在 IOS 6 7 8 中拨打 2 位电话号码
【发布时间】:2014-11-12 00:23:27
【问题描述】:

我想知道为什么2位数的电话号码在点击“通话”后打不开手机应用

<a href="tel:555">555</a> // shows alert, tap on call opens phone app

<a href="tel:55">55</a>  // shows alert, tap on call won't open app

【问题讨论】:

  • 这正是他们定义它的方式。
  • 在某些国家/地区拨打紧急电话怎么样?让我们忽略它...

标签: ios html mobile tel


【解决方案1】:

根据规范,有效的电话号码应由 2 到 9 之间的区号的第一位数字组成,后跟至少 2 位数字。因此,最小的有效电话号码至少为 3 位数。

如果您尝试拨打一个号码,然后拨打分机,您可以使用p 定义暂停,如下所示:

tel:234p55

w 也可用于指定等待拨号音。


我不知道这是否可行,但您可以使用 phone-context 拨打 2 位数号码

<a href="tel:55;phone-context=+234">55</a>

【讨论】:

    【解决方案2】:

    如果使用tel 方案无法做到这一点,则Apple 的实现不符合RFC2806(他们引用in their documentation for Phone Links),其中指出:

    还应注意,实现不得假定电话号码具有最大、最小或固定长度,或者它们总是以某个数字开头。鼓励实施者熟悉国际标准。

    我会提交一个错误。

    【讨论】:

      【解决方案3】:

      我不认为 2 位数的电话号码是功能号码。 Apple 不允许您拨打少于 3 位数的号码。

      【讨论】:

      • 紧急电话号码呢?
      • 用户必须在拨号器中手动输入。我不知道美国是否有 2 位数的紧急电话号码。
      • Apple 可能不支持按区域设置的数字。他们可能默认使用美国选项。好像网页不能直接连接2位数的号码,需要用户自己拨。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多