En bref : pour comprendre ce qui se passe lorsqu'un utilisateur équipé d'un appareil iOS clique sur un lien personnalisé OneLink et que Universal Links ne parvient pas à ouvrir l'application.
À propos du schéma d'URI de secours pour iOS
- La meilleure façon d'ouvrir une app sur les appareils iOS est d'utiliser les liens universels. Depuis 2016, d’importantes restrictions du système d'exploitation ont réduit l'efficacité des schémas d'URI comme solution de secours lorsqu’un lien universel iOS échoue à ouvrir une app. Ces limitations ne sont pas liées à AppsFlyer et impactent également tout autre lien avec un schéma d’URI que vous pourriez utiliser pour ouvrir l'app.
- Par défaut, les schémas d'URI (portés comme valeur du paramètre af_dp) ne sont utilisés que comme méthode de secours pour ouvrir l'app sur iOS sur un nombre restreint de navigateurs/plateformes.
-
Avec Safari, vous pouvez essayer d'utiliser les schémas d’URI comme secours pour ouvrir les apps sur iOS en définissant les paramètres suivants dans votre URL OneLink :
-
af_dp
(qui porte le schéma d’URI comme valeur). -
af_force_deeplink=true
(qui force l'app à s'ouvrir en utilisant le schéma d’URI af_dp). Sans ce paramètre, l'application ne s'ouvre pas en utilisant le schéma d’URI.
-
- Les schémas d'URI sont assez imprévisibles et ne sont donc pas pris en charge par défaut. Les utilisateurs qui cliquent sur le lien sont susceptibles d'être redirigés vers l'App Store (ou vers l'URL définie dans le paramètre si il existe
af_ios_url
). - Pour plus de détails, voir les scénarios et cas d'utilisation qui suivent.
Les scénarios
Cas d’utilisation
Navigateurs pouvant utiliser des schémas d’URI par défaut
Parfois, les liens universels ne parviennent pas à ouvrir l'application, soit parce que l'app n'existe pas, soit parce que le lien n'est pas configuré pour les liens universels. Dans ce cas, les navigateurs/plateformes suivants peuvent utiliser les schémas d’URI comme méthode de secours pour ouvrir l'app :
- Chrome
- X (anciennement Twitter)
Remarque : Si l'app n'est pas installée, les utilisateurs voient apparaître un message d'erreur et, après l'avoir refermé, ils sont redirigés vers l'App Store (ou selon le paramètre af_ios_url). - Kakaotalk
- Naver
- Blog naver-blog
Scénarios
Safari
Les sections suivantes détaillent le parcours suivi par les utilisateurs lorsque les liens universels ne parviennent pas à ouvrir l'app, et que le lien contient af_dp
(qui porte le schéma d’URI comme valeur).
Si l'application n'est pas installée :
- La boîte du message d'erreur Safari s'affiche.
- L 'utilisateur clique sur OK pour fermer la boîte de dialogue, voit brièvement une page d'accueil se charger en arrière-plan, puis, dans la seconde qui suit, est automatiquement redirigé vers l'App Store, ou selon le paramètre af_ios_url.
Si l'application est installée :
- Si le lien ne contient pas
af_force_deeplink=true
, l'utilisateur est redirigé vers l'App Store, ou selon le paramètre af_ios_url. - Si le lien contient
af_force_deeplink=true
:- La boîte de dialogue Safari s'affiche.
- Si l'utilisateur clique sur Ouvrir, l'application s'ouvre.
- Si l'utilisateur clique sur Annuler :
- L'utilisateur clique sur OK et voit s’ouvrir une page d'accueil avec un appel à l'action (CTA).
- L'utilisateur clique sur le CTA et une boîte de dialogue s'ouvre.
- Si l'utilisateur clique sur Ouvrir, l'application s'ouvre.
- Si l'utilisateur clique sur Annuler, une boîte de dialogue s'ouvre.
- Si l'utilisateur clique sur OK, il est redirigé vers l'App Store.
- Si l'utilisateur clique sur Annuler, il reste sur la page d’accueil.
- La boîte de dialogue Safari s'affiche.
Scénarios
Post Facebook—non payant
Les paragraphes suivants décrivent le cheminement des utilisateurs lorsque les liens universels ne parviennent pas à ouvrir l'app, et que le lien contient af_dp
(qui porte le schéma d’URI comme valeur).
Si l'application est installée :
- L'application s'ouvre.
Si l'application n'est pas installée :
- Si aucune application de réseaux sociaux n'est configurée, ou une fois que l'utilisateur a cliqué sur le CTA, une boîte de dialogue s'ouvre sur une page d'accueil en arrière-plan.
- Il clique sur Ouvrir l'app. L'un des événements suivants peut se produire :
- Si le paramètre
af_ios_url
est défini, l'utilisateur est redirigé en fonction. - Si le paramètre
af_ios_url
n'est pas défini et siaf_force_deeplink=true
ne figure pas dans le lien, l'utilisateur est redirigé en fonction. - Si le paramètre af_ios_url n'est pas défini et si
af_force_deeplink=true
est dans le lien, la boîte de dialogue s'affiche à nouveau sur la page d’accueil en arrière-plan.
- Si le paramètre
- Si l'utilisateur clique sur Ouvrir, il est dirigé vers l'App Store.
- Si l'utilisateur clique sur Fermer, la page d’accueil en arrière-plan s'affiche.
- L'utilisateur clique sur le badge App Store et est redirigé vers l'App Store.