Je travaille sur un laissez-passer pour Passbook et nous avons unpartie des données qui est liée en tant que numéro de téléphone, mais est en réalité un numéro de membre. Y a-t-il un moyen d'indiquer qu'un champ arrière dans une passe ne devrait pas être associé à un numéro de téléphone? J'adorerais le désactiver pour que nous puissions correctement formater nos données.
Merci d'avance.
Réponses:
6 pour la réponse № 1Seuls les numéros de sept chiffres ou plus sont analysés en tant que numéros de téléphone à partir de 6.0.1:
Forts de cette connaissance, nous pourrions ajouter un espace de largeur zéro (u200B
) à tous les six chiffres:
Ça a l'air bien. Le seul inconvénient est que l’espace divise le nombre lorsque l’utilisateur le copie. Par exemple, la recherche Google renvoie les résultats pour 123456 789
comme si le zero width space
était un vrai espace u20
.
1 pour la réponse № 2
Les algorithmes de détection de données d’Apple sont plutôt agressifs et font en général un travail plutôt médiocre, en particulier pour les adresses et les numéros de téléphone non américains.
Dans pass.json, vous ne pouvez définir aucune clé pour désactiver la détection des données. Le seul moyen que nous avons trouvé pour empêcher la conversion d'un nombre consiste à le préfixer d'un #.
Le # sera également rendu au verso de la passe, mais le nombre ne sera pas converti.