20

我想为我的 cordova android 应用启用 App Indexing,如下所述:https ://developers.google.com/app-indexing/webmasters/app

不幸的是,我找不到如何为科尔多瓦应用程序执行此操作的文档。有一个插件可以收听和广播到 Intents,但我认为在这种情况下这对我没有帮助:https ://github.com/Initsogar/cordova-webintent

我尝试将示例 XML(使用我的数据修改)添加到 config.xml 文件中,但是当我尝试构建应用程序时,出现以下错误:

error: Error parsing XML: unbound prefix

删除 XML 中的 android: 前缀时,此错误消失,但它不起作用。

4

4 回答 4

1

有了这个插件,我成功实现了它:

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

<link rel="alternate" href="" />您需要将其添加到您的项目中,然后通过配置文件中的元素配置您的站点。然后,您可以向应该被索引的站点添加一些额外的标记,以帮助 Google 找到正确的链接。文档很好。

于 2016-01-19T07:27:53.507 回答
1

我之前研究过这个问题,Google App Indexing 和 Cordova 应用程序存在一些问题。由于根据设计,Cordova 在单个 Web 视图中工作,因此没有太多要索引的内容 - App Indexing 功能只会想知道您为什么一直停留在一个视图中。

有人需要为此实现一个插件,以模拟所有视图,并且您仍然需要从 Javascript 进行一些调用。Android 根本不知道 Web 视图背后的 App 是如何构造的。

可能有帮助的是添加一些意图,以便您的应用程序可以启动以响应您网站上的某些链接或链接,例如具有特殊 yourapp:// 协议的电子邮件或网络浏览器中的链接。但我不确定谷歌是否会为 InAppBroser 中的内容编制索引。

我正在使用这个插件来获取 url 打开功能https://github.com/EddyVerbruggen/Custom-URL-scheme

我自己正在寻找解决方案,所以如果其他人有更好的答案,我很乐意支持它。

于 2015-12-07T18:52:49.210 回答
0

为它写了一个小插件:https ://github.com/eneskaya/google-app-indexing-cordova

不过,第一步仍然是启用与您的应用的深度链接!我推荐https://github.com/EddyVerbruggen/Custom-URL-scheme

玩得开心!埃内斯

于 2016-07-28T13:52:55.657 回答
-1

cordova-plugin-firebase-appindexing 插件有助于在谷歌中索引您的应用程序。

您可以使用此处提到的元标记为应用程序页面编制索引。

插件有助于在 Android 应用程序的谷歌搜索应用程序中搜索您的应用程序页面。如果您搜索应用程序页面,它会自动完成,单击搜索结果会直接进入您的应用程序页面。

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

于 2016-12-22T11:28:32.950 回答