我正在处理 Passbook 的通行证,我们有一部分数据被链接为电话号码,但实际上是会员号码。有没有办法表明传球中的后场不应该作为电话号码链接?我很想禁用它,以便我们可以正确格式化我们的数据。
提前致谢。
从 6.0.1 开始,只有七位或更多位的数字被解析为电话号码:
有了这些知识,我们可能会\u200B
在每六位数字上附加一个零宽度空格 ( ):
它看起来很好。唯一的缺点是当用户复制它时空间会分割数字,例如谷歌搜索返回的结果123456 789
就像zero width space
是一个真实的空间一样\u20
。
Apple 的数据检测算法非常激进,并且在大多数情况下做得很差,特别是对于非美国地址和电话号码。
您无法在 pass.json 中设置任何键来禁用数据检测。我们发现防止数字被转换的唯一方法是在它前面加上一个#。
# 也将在 pass 的背面呈现,但不会转换数字。