【问题标题】:Is there a way to disable linking on Passbook passes?有没有办法禁用 Passbook 通行证上的链接?
【发布时间】:2013-01-18 20:07:06
【问题描述】:

我正在为 Passbook 制作通行证,我们有一部分数据被链接为电话号码,但实际上是会员号码。有没有办法表明传球中的后场不应该作为电话号码链接?我很想禁用此功能,以便我们可以正确格式化我们的数据。

提前致谢。

【问题讨论】:

标签: iphone ios passbook


【解决方案1】:

从 6.0.1 开始,只有七位或更多位的数字被解析为电话号码:

有了这些知识,我们可能会在每六位数字后面附加一个零宽度空格 (\u200B):

看起来还不错。唯一的缺点是,当用户复制数字时,空格会分割数字,例如,谷歌搜索会返回 123456 789 的结果,就好像 zero width space 是一个真实的空间 \u20

【讨论】:

  • 这对我有用!我并没有过分担心复制/粘贴功能,放弃它以获得正确渲染的数字是值得的。感谢您的帮助!
【解决方案2】:

Apple 的数据检测算法非常激进,并且在大多数情况下做得很差,尤其是对于非美国地址和电话号码。

您无法在 pass.json 中设置任何键来禁用数据检测。我们发现防止数字被转换的唯一方法是在其前面加上#。

#也将在pass的背面呈现,但数字不会被转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 2018-04-06
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 2017-08-21
    • 2022-11-22
    相关资源
    最近更新 更多