簡體   English   中英

如何在Cordova Android應用程序中深度鏈接到特定頁面?

[英]How to deeplink to specific page in cordova android app?

我正在使用launchmyapp插件為我的cordova android應用創建方案網址。 我已經創建了myapp://作為我的計划,並且正在使用intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end<a>標記內intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end以從Web瀏覽器打開該應用。

現在,當我想使用方案URL打開應用程序的任何特定頁面(例如設置頁面)時。 我嘗試按照插件頁面上的建議使用myapp://settings ,但它似乎不起作用。 同樣,我的應用程序的主頁僅被打開。

我已經試過這個答案 ,但是似乎沒有用。 任何幫助深表感謝。

我已經使用cordova-universal-links-plugin實現了

步驟1:安裝cordova-universal-links-plugin

第2步:在項目的配置文件中添加以下標記

<universal-links>
    <host name="yourappname.com" scheme="http">
        <path event="launchedAppFromLink" url="*" />
    </host>
</universal-links>

步驟3:在設備就緒事件上訂閱上述事件“ launchedAppFromLink”。 通過添加以下代碼

universalLinks.subscribe('launchedAppFromLink', 
onApplicationDidLaunchFromLink);

function onApplicationDidLaunchFromLink(eventData) {

  console.log('Did launch app from the link: ' + eventData.url);

}

之后,您的應用程序鏈接將類似於:http: //yourappname.com/

第4步:如果您的應用程序已安裝在設備上,請單擊上面的鏈接,它將打開。

步驟5:在branch.io上打開應用程序特定的注冊

第6步:注冊您的應用。 應用注冊后,它會提供一個用於重定向或打開應用的鏈接。

第7步:在該鏈接之后,只需添加您的頁面名稱即可,例如“ myappname.app.link/yourapppage.html”,如果已安裝您的應用程序,它將在移動設備中打開該頁面,否則,它將與您的應用程序重定向到playstore鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM