API Universal Links
Ouvrez les liens vers votre domaine directement dans votre application iOS grâce aux Apple Universal Links : configuration, fichier AASA et dépannage.
L'API Universal Links simplifie l'accès aux contenus au sein de votre application, offrant une expérience utilisateur plus fluide et plus native. WebViewGold vous permet de configurer votre domaine afin que les liens provenant d'applications telles que Mail, Safari et d'autres s'ouvrent automatiquement dans votre application basée sur WebViewGold — sans invite supplémentaire.
Remarque : l'application doit d'abord être installée sur l'appareil de l'utilisateur pour que cette fonctionnalité fonctionne.
Vous pouvez également utiliser notre API Deep Linking. Bien qu'elle fonctionne de manière similaire, elle utilise une syntaxe différente. Cependant, il convient de noter que la syntaxe de l'API Universal Links est plus courante que celle de l'API Deep Linking. Pour la plupart des applications, il est judicieux de choisir l'une ou l'autre, mais pas les deux.
Pour configurer les Universal Links dans votre application iOS, veuillez suivre les étapes ci-dessous :
- Configuration dans l'Apple Developer Center :
- Connectez-vous à votre compte sur l'Apple Developer Center.
- Cliquez sur « Certificates, Identifiers & Profiles ».
- Sous « Identifiers », sélectionnez « App IDs », puis choisissez l'identifiant de votre application dans la liste.
- Dans la section « App Services », cochez l'option « Associated Domains » et enregistrez vos modifications.
- Configuration dans Xcode :
- Ouvrez votre projet d'application dans Xcode.
- Sélectionnez la cible (dans la plupart des cas « WebViewGold »). Dans l'onglet « Signing & Capabilities », rendez-vous dans la section « Associated Domains ». Cliquez sur « + » pour ajouter un domaine. Votre domaine doit être préfixé par « applinks: », comme ceci :
applinks:example.org&applinks:www.example.org:
- Dans Config.swift, définissez ShowExternalLink sur true.
- Soyez attentif aux sous-domaines. Il existe une distinction entre les domaines « www.* » et non-« www » (envisagez d'ajouter les deux). Assurez-vous de disposer du bon provisioning profile avec la capability « Associated Domains ». Sinon, Xcode devrait vous inviter à le corriger.
- Configuration du serveur :
- Sur le serveur de votre site web, vous devez héberger un fichier Apple App Site Association (AASA) à la racine de votre serveur ou en utilisant le préfixe
/.well-known/. Par exemple,https://example.org/.well-known/apple-app-site-association - Le fichier AASA doit contenir des détails sur l'application et les domaines associés. Reportez-vous à la documentation officielle pour la structure exacte. Assurez-vous que le fichier apple-app-site-association est hébergé sur un serveur qui prend en charge HTTPS, et non uniquement HTTP.
Terminé ! :-) Les tests dans le Simulator ne sont pas aussi efficaces que sur un vrai appareil. Pour de meilleurs résultats, utilisez un iPhone ou iPad réel.