2017-04-04 40 views
0

我正在使用launchmyapp插件爲我的cordova android應用程序創建方案url。我已經創建了myapp://作爲我的方案,並且在<a>標記內使用intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end 從Web瀏覽器打開應用程序。如何深入鏈接到科爾多瓦android應用程序中的特定頁面?

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

我試過這個answer,但它似乎沒有工作。任何幫助深表感謝。

回答

0

我已經實現這個使用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與您的應用程序鏈接

相關問題