Existe-t-il un équivalent de la demande d'autorisations de contact native iOS qui peut être déclenchée sur un site web mobile, par exemple dans le but de télécharger des contacts vers une application de chat ou un média social pour la découverte sociale ?
Réponse
Trop de publicités?Non, c'est possible par défaut à partir d'un site web avec les versions existantes d'iOS. Pour cela, vous devrez avoir une application native comme aide, ou l'utilisateur devra activer les fonctionnalités expérimentales.
Une API pour les informations sur les contacts existe pour Javascript. Cependant, elle n'est pas prise en charge par défaut dans iOS Safari. Vous pouvez l'activer comme suit :
-
Ouvrez l'application Paramètres
-
Tap Safari
-
Appuyez sur Avancé (à la fin de la liste des paramètres)
-
Fonctionnalités expérimentales du robinet
-
Activez "Contact Picker API".
Pour une référence future, vous pouvez suivre l'état de l'API sur ce lien :
https://caniuse.com/mdn-api_navigator_contacts
Notez que l'API Contacts est actuellement disponible par défaut sur Chrome pour Android. Elle y a été introduite avec Chrome 80 en février 2020.