20

vorrei consentire l'indicizzazione delle app per il mio Cordova app Android come spiegato qui: https://developers.google.com/app-indexing/webmasters/appAggiungi deep linking di applicazione Cordova

Purtroppo non riesco a trovare la documentazione come fare per un'applicazione Cordova. C'è un plugin per ascoltare e trasmissione di Intenti, ma io non credo che questo mi aiuterà in questo caso: https://github.com/Initsogar/cordova-webintent

ho provato ad aggiungere l'esempio XML (modificato con i miei dati) al file config.xml , ma quando provo ad installare l'applicazione ottengo il seguente errore:

error: Error parsing XML: unbound prefix 

Questo errore scompare quando si rimuove l'androide: prefissi all'interno del XML, ma non sta funzionando.

+1

* [PhoneGap Costruire] (https://build.phonegap.com/) * ha un metodo per aggiungere elementi XML al AndroidManifest.xml finale Si chiama 'gap: config-file' http : //docs.build.phonegap.com/en_US/configuring_config_file_element.md.html#Config%20File%20Elements – JesseMonroy650

+0

La domanda è relativa a questa discussione sulla lista dev? http://callback.markmail.org/thread/e6fkurnkisekwgmu – daserge

+0

sì, sembra che sia Penso che questo plugin potrebbe essere d'aiuto: https://github.com/nordnet/cordova-universal-links-plugin – Riesling

risposta

0

Ho esaminato questo aspetto e ci sono alcuni problemi con l'indicizzazione delle app di Google e le applicazioni Cordova. Poiché Cordova, in base alla progettazione, funziona in una singola vista Web, non c'è molto da indicizzare: la funzione di indicizzazione delle app si limiterà a chiedersi perché si stia mantenendo sempre una vista.

Qualcuno deve implementare un plug-in per questo, per simulare tutte le visualizzazioni e sarà comunque necessario effettuare alcune chiamate da Javascript. Android semplicemente non sa come l'App è strutturata dietro la Web View.

Ciò che potrebbe aiutare è aggiungere alcuni Intents in modo che la tua App possa essere avviata in risposta ad alcuni link sul tuo sito web o link ad esempio in una email o un browser web con un app speciale: // protocollo. Ma non sono sicuro che google indicizzerà comunque il contenuto in un InAppBroser.

Sto usando questo plugin per ottenere la funzionalità di apertura URL https://github.com/EddyVerbruggen/Custom-URL-scheme

mi sto cercando una soluzione, quindi se qualcun altro ha una risposta migliore sarei felice di upvote esso.

+0

Nel mio caso sto caricando un sito mobile all'interno di inappbrowser (l'app è solo un wrapper per aggiungere alcune funzionalità aggiuntive come le notifiche push), quindi non ho questo problema. – Riesling

1

Con questo plugin ho preso implementato con successo:

https://github.com/nordnet/cordova-universal-links-plugin

È necessario aggiungerlo al progetto e quindi configurare sei siti tramite <link rel="alternate" href="" /> elementi in un file di configurazione. Quindi puoi aggiungere dei markup addizionali ai siti, che dovrebbero essere indicizzati, per aiutare Google a trovare i collegamenti giusti. La documentazione è buona

-1

plug-in cordova-plugin-firebase-appindexing consente di indicizzare l'app in google.

È possibile indicizzare le pagine dell'app con i metatag come indicato in here.

Plugin consente di cercare le pagine dell'app nell'applicazione di ricerca google nell'app Android. Se cerchi le pagine delle app, viene completato automaticamente e al clic dei risultati di ricerca direttamente nella tua pagina dell'app.

https://www.npmjs.com/package/cordova-plugin-firebase-appindexing

+0

Plugin funziona, posso sapere perché la risposta non è utile? – user5811898