Добавьте ссылку на контент в приложение Cordova

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

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

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

error: Error parsing XML: unbound prefix

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


comment
Phonegap Build имеет метод добавления XML-элементов в окончательный файл AndroidManifest.xml. называется gap:config-file docs.build.phonegap.com/en_US /   -  person    schedule 27.10.2015
comment
Имеется ли вопрос, связанный с этим обсуждением, в списке разработчиков? callback.markmail.org/thread/e6fkurnkisekwgmu   -  person daserge    schedule 13.11.2015
comment
да, похоже, этот плагин может помочь: github.com/nordnet/ Кордова-универсальные-ссылки-плагин   -  person Riesling    schedule 13.11.2015
comment
@ Рислинг, вы пробовали этот плагин? Если это сработало, вы можете ответить на свой вопрос, чтобы сделать его более заметным для людей (вопрос имеет высокий рейтинг).   -  person daserge    schedule 25.11.2015
comment
Возможный дубликат Как предоставлять и обрабатывать глубокие ссылки в приложениях Cordova / Phonegap   -  person Ivan Gabriele    schedule 15.06.2016


Ответы (4)


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

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

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

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

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

person Paul Weber    schedule 07.12.2015
comment
В моем случае я загружаю мобильный сайт в inappbrowser (приложение - это просто оболочка для добавления некоторых дополнительных функций, таких как push-уведомления), поэтому у меня нет этой проблемы. - person Riesling; 19.01.2016

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

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

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

person Riesling    schedule 19.01.2016

написал для этого небольшой плагин: https://github.com/eneskaya/google-app-indexing-cordova

Тем не менее, первый шаг по-прежнему остается, чтобы включить глубину ссылок на ваше приложение! Я рекомендую https://github.com/EddyVerbruggen/Custom-URL-scheme.

Развлекайся! Enes

person eneskaya    schedule 28.07.2016

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

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

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

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

person OK200    schedule 22.12.2016