簡體   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