Добавьте глубокую ссылку на приложение cordova
Я хотел бы включить индексирование приложений для моего приложения для Android-кордовы, как описано здесь: 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
Эта ошибка исчезает при удалении android: префиксы в XML, но она не работает.
Ответы
Ответ 1
С этим плагином я успешно его реализовал:
https://github.com/nordnet/cordova-universal-links-plugin
Вам нужно добавить его в свой проект, а затем настроить свои сайты через элементы <link rel="alternate" href="" />
в файле конфигурации. Затем вы можете добавить дополнительную разметку на сайты, которые должны быть проиндексированы, чтобы помочь Google найти правильные ссылки. Документация хороша.
Ответ 2
Я изучил это раньше, и есть некоторые проблемы с приложениями Google App Indexing и Cordova. Поскольку Кордова, по дизайну, работает в одном веб-представлении, индексировать не так много - функция индексирования приложений просто удивляет, почему вы постоянно находитесь в одном представлении.
Кому-то нужно реализовать плагин для этого, чтобы имитировать все представления, и вам все равно придется делать некоторые звонки с Javascript. Android просто не знает, как приложение структурировано за веб-представлением.
Что может помочь добавить некоторые намерения, чтобы ваше приложение можно было запустить в ответ на некоторые ссылки на вашем сайте или ссылки, например, в электронном или веб-браузере с помощью специального протокола yourapp://. Но я не уверен, будет ли google индексировать контент в InAppBroser.
Я использую этот плагин для получения функций открытия URL https://github.com/EddyVerbruggen/Custom-URL-scheme
Я сам ищу решение, поэтому, если у кого-то есть лучший ответ, я был бы счастлив его продвинуть.
Ответ 3
написал для него небольшой плагин: https://github.com/eneskaya/google-app-indexing-cordova
Первым шагом по-прежнему остается возможность активизации вашего приложения! Я рекомендую https://github.com/EddyVerbruggen/Custom-URL-scheme
Удачи!
Enes
Ответ 4
плагин cordova-plugin-firebase-appindexing помогает индексировать ваше приложение в Google.
Вы можете индексировать страницы приложения с метатегами, как указано здесь.
Плагин помогает выполнять поиск на страницах вашего приложения в приложении поиска Google в приложении Android. Если вы ищете страницы приложения, он приходит автоматически и по клику результата поиска он берет непосредственно на страницу вашего приложения.
https://www.npmjs.com/package/cordova-plugin-firebase-appindexing