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.

20
demandé sur Mihai Ionescu 2015-04-21 18:06:20

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.

1
répondu Paul Weber 2015-12-07 18:52:49

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.

1
répondu Riesling 2016-01-24 21:02:58

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

0
répondu eneskaya 2016-07-28 13:52:55

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

-1
répondu OK200 2016-12-22 13:41:51