20

Я хотел бы, чтобы включить индексирование приложения для моего Cordova андроида приложения, как описано здесь: https://developers.google.com/app-indexing/webmasters/appДобавить глубокие ссылки в Кордову приложения

К сожалению, я не могу найти документацию, как сделать это для приложения Cordova. Существует плагин для прослушивания и трансляции в Intents, но я не думаю, что это поможет мне в этом случае: https://github.com/Initsogar/cordova-webintent

Я попытался добавить пример XML (измененный моими данными) в файл config.xml , но когда я пытаюсь построить приложение, я получаю следующее сообщение об ошибке:

error: Error parsing XML: unbound prefix 

при удалении андроида Эта ошибка исчезает: префиксы внутри XML, но он не работает.

+1

* [PhoneGap Сложение] (https://build.phonegap.com/) * есть метод добавления XML-элементы для окончательного AndroidManifest.xml Это называется 'разрыв: конфиг-file' HTTP : //docs.build.phonegap.com/en_US/configuring_config_file_element.md.html#Config%20File%20Elements – JesseMonroy650

+0

Вопрос связан с этим обсуждением в списке разработчиков? http://callback.markmail.org/thread/e6fkurnkisekwgmu – daserge

+0

да, похоже Я думаю, что этот плагин мог бы помочь: https://github.com/nordnet/cordova-universal-links-plugin – Riesling

ответ

0

Я изучил это раньше, и есть некоторые проблемы с приложениями Google App Indexing и Cordova. Поскольку Кордова, по дизайну, работает в одном веб-представлении, индексировать не так уж много - функция индексирования приложений просто удивляет, почему вы постоянно находитесь в одном представлении.

Кому-то нужно реализовать плагин для этого, чтобы имитировать все виды, и вам все равно нужно сделать некоторые звонки с Javascript. Android просто не знает, как приложение структурировано за веб-представлением.

Что может помочь добавить некоторые намерения, чтобы ваше приложение можно было запустить в ответ на некоторые ссылки на вашем сайте или ссылки, например, в электронном или веб-браузере с помощью специального протокола yourapp: //. Но я не уверен, что Google будет индексировать контент в InAppBroser.

Я использую этот плагин, чтобы получить функциональные возможности открытия URL https://github.com/EddyVerbruggen/Custom-URL-scheme

Я сам ищу решение, так что если кто-то имеет лучший ответ, который я был бы рад upvote его.

+0

В моем случае я загружаю мобильный сайт внутри inappbrowser (приложение просто оболочка, чтобы добавить некоторые дополнительные функции, такие как push-уведомления), поэтому у меня нет этой проблемы. – Riesling

1

С помощью этого плагина я получил его успешно реализован:

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

Вы должны добавить его в свой проект, а затем настроить вы будете сайты с помощью <link rel="alternate" href="" /> элементов в конфигурационном файле. Затем вы можете добавить дополнительную разметку на сайты, которые должны быть проиндексированы, чтобы помочь Google найти правильные ссылки. Документация хорошая.

-1

плагин cordova-plugin-firebase-appindexing помогает индексировать ваше приложение в Google.

Вы можете проиндексировать страницы приложения с помощью метатегов, как упомянуто here.

Плагин помогает искать страницы вашего приложения в приложении поиска Google в приложении для Android. Если вы ищите страницы приложений, они включаются автоматически и при нажатии на результат поиска они попадают непосредственно на страницу вашего приложения.

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

+0

Плагин работает, могу я знать, почему ответ не полезен? – user5811898