有没有办法在Passbook通行证上禁用链接?

时间:2013-01-18 20:07:07

标签: iphone ios passbook

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

提前致谢。

2 个答案:

答案 0 :(得分:6)

自6.0.1起,只有七位或更多位数的号码被解析为电话号码: pass test

有了这些知识,我们可能会将每个第六位的零宽度空间(\u200B)附加到: fix

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

enter image description here

答案 1 :(得分:1)

Apple的数据检测算法非常具有攻击性,并且在很大程度上做得很差,特别是非美国地址和电话号码。

您无法在pass.json中设置密钥以禁用数据检测。我们发现阻止转换数字的唯一方法是在前面加上#。

#也将在传递的背面呈现,但不会转换该数字。

Screenshot