Ajouter un lien profond à l'application cordova
j'aimerais activer L'indexation des applications pour mon application Android cordova comme expliqué ici:https://developers.google.com/app-indexing/webmasters/app
malheureusement, je ne peux pas trouver de documentation comment faire cela pour une application cordova. Il y a un plugin pour écouter et à la diffusion d'Intentions, mais je ne pense pas que cela va m'aider dans ce cas: https://github.com/Initsogar/cordova-webintent
j'ai essayé d'ajouter l'exemple XML (modifié avec mes données) pour la config.fichier xml, mais quand j'essaie de compiler l'application, j'obtiens l'erreur suivante:
error: Error parsing XML: unbound prefix
cette erreur disparaît lors de la suppression des préfixes android: dans le XML, mais elle ne fonctionne pas.
4 réponses
j'ai déjà examiné cette question et il y a quelques problèmes avec L'indexation des applications Google App et Cordova. Puisque Cordova, par sa conception, fonctionne dans une seule vue web, il n'y a pas grand chose à indexer - la fonction D'indexation de L'application se demandera juste pourquoi vous restez dans une vue tout le temps.
Quelqu'un doit implémenter un plugin pour cela, pour simuler toutes les vues, et vous aurez encore besoin de faire quelques appels à partir de Javascript. Android ne sait pas comment l'Application est structurée derrière la vue sur le Web.
ce qui pourrait aider est d'ajouter quelques intentions de sorte que votre application peut être lancée en réponse à certains liens sur votre site web ou des liens par exemple dans un e-mail ou un navigateur web avec un yourapp:// protocole spécial. Mais je ne suis pas sûr si google indexera le contenu dans un InAppBroser de toute façon.
j'utilise ce plugin pour obtenir la fonctionnalité d'ouverture d'url https://github.com/EddyVerbruggen/Custom-URL-scheme
je cherche moi-même une solution, donc si quelqu'un d'autre a une meilleure réponse, je serais heureux de upvote.
avec ce plugin je l'ai fait implémenter avec succès:
https://github.com/nordnet/cordova-universal-links-plugin
vous devez l'ajouter à votre projet et ensuite configurer vos sites via <link rel="alternate" href="" />
éléments dans un fichier de config. Ensuite, vous pouvez ajouter un supplément aux sites, qui devrait être indexé, pour aider Google à trouver les bons liens. La documentation est bonne.
a écrit un petit plugin pour ça: https://github.com/eneskaya/google-app-indexing-cordova
La première étape reste à activer le deeplinking à votre application! Je recommande https://github.com/EddyVerbruggen/Custom-URL-scheme
amusez-vous bien! Enes
cordova-plugin-firebase-appindexing aide à indexer votre application dans google.
vous pouvez indexer les pages app avec les balises meta Comme mentionné ici.
le Plugin aide à rechercher vos pages d'application dans l'application de recherche google dans L'application Android. Si vous recherchez des pages d'application, il est livré en auto complète et sur le claquement du résultat de recherche, il prend directement à votre application page.
https://www.npmjs.com/package/cordova-plugin-firebase-appindexing