繁体   English   中英

添加深度链接到cordova应用程序

[英]Add deep linking to cordova app

我想为我的cordova Android应用启用App Indexing,如下所述: 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中的android:前缀时,此错误消失,但它无法正常工作。

我之前已经研究过这个问题,Google App Indexing和Cordova Applications存在一些问题。 由于Cordova按照设计在一个Web视图中工作,因此没有太多索引 - 应用程序索引功能只会想知道为什么您一直都在一个视图中。

有人需要为此实现一个插件,以模拟所有视图,你仍然需要从Javascript进行一些调用。 Android根本不知道应用程序是如何在Web View后面构建的。

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

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

我自己正在寻找一个解决方案,所以如果其他人有更好的答案,我很乐意对它进行投票。

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

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

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

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

第一步仍然是启用深层链接到您的应用程序! 我推荐https://github.com/EddyVerbruggen/Custom-URL-scheme

玩得开心! 埃内斯

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

您可以使用此处提到的元标记索引应用页面。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM