0

J'ai une application IONIC. Je souhaite que mes utilisateurs partagent des liens avec https: // ou http: //. Devrait ouvrir dans mon application native. Si l'application n'est pas installée, demandez-moi de l'installer depuis le Play Store.IONIC: Ouvrir les liens Web dans l'application mobile

J'ai essayé https://github.com/EddyVerbruggen/Custom-URL-scheme

Mais rien ne se passe quand je clique sur https: // url. Il ouvre toujours dans mon navigateur chrome. Il devrait comme moi ouvrir le lien dans mon application seulement.

Je veux exactement le même expliqué ici: https://paul.kinlan.me/deep-app-linking-on-android-and-chrome/

Répondre

2

plugin Eddy est spécifiquement pour un schéma d'URI personnalisé. C'est le format myapp:// que vous voyez, et comme vous l'avez noté, il n'autorise pas les liens http:// ou https://. Paul travaille avec l'équipe Chrome, donc son article porte spécifiquement sur Chrome Intents. C'est une bonne norme, mais ne fonctionne que sur Chrome et n'est pas particulièrement utile si vous voulez la compatibilité partout ailleurs.

La norme App Links est conçue pour résoudre ce problème, mais elle n'est prise en charge que sur les nouvelles versions d'Android.

Au lieu de cela, ce dont vous avez besoin est hosted deep links. Avec cette configuration, vos URL https:// conduisent à des pages Web qui redirigent vers votre schéma URI personnalisé, ce qui ouvre l'application et les liens profonds votre utilisateur. Vous pouvez techniquement le construire vous-même, mais pas la plupart des développeurs. Des services comme Branch.io (divulgation complète: je fais partie de l'équipe Branch) et les liens dynamiques Firebase facilitent grandement le processus.

Voici une ventilation des différentes options de liaison ionique profonde pour: https://blog.branch.io/how-to-deep-link-in-cordova-phonegap-and-ionic/

+0

Alex Son travail pour Android maintenant. Avez-vous une idée sur iOS? – SSR

+0

Que se passe-t-il exactement sur iOS maintenant? –

+0

J'ai configurer l'application et les paramètres correctement. Apple-app-site-association a également été déployé sur la racine de mon site web. Lorsque j'ouvre un safari ou un navigateur sur mon appareil mobile et que je clique sur le lien correspondant, je ne peux pas voir mon application dans la liste. – SSR