Android - 透過網址 連結到你的應用程式(app) - 使用深層連結

摘要:Android - 透過網址 連結到你的應用程式(app)

為了透過網頁點選網址的方式,連到Android App。

 

發現有深層連結的方式可以做到‧

講最好的做法,應該是下面這個連結

https://developers.google.com/app-indexing/webmasters/app?hl=zh-tw

 

其它參考資料

https://developers.google.com/app-indexing/webmasters/server?hl=zh-tw

深層連結測試工具

https://developers.google.com/app-indexing/webmasters/test?hl=zh-tw

 

 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head runat="server">
     <title>使用特定的URL開啟應用程式</title>
	 <!--<link rel="alternate" href="android-app://package_name/example/test" />-->
	 <link rel="alternate" href="android-app://package_name/http/example.com/profile" />
 </head>
 <body>
     <form id="form1" runat="server">
     <div>
       <!-- 定義特定的URL與Schema -->  
	   <a href="https://play.google.com/store/apps/details?id=package_name&hl=zh_HK">Go to Google Play</a></br>	   
       <a href="http://example.com/profile">Select you app</a>
	   <a href="intent://example.com/profile#Intent;scheme=http;package=package_name;end;">http://example.com/profile</a>
     </div>
     </form>
 </body>
 </html>

但app端需要加intent-filter

   <intent-filter >
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Accepts URIs that begin with "http://example.com/profile” -->
        <data android:scheme="http"
              android:host="example.com"
              android:pathPrefix="/profile" />
    </intent-filter>

 

我的網頁的第一個連結,是直接導往google play 下載 app

第二連結,會跳出視窗,尋問是要用網頁開啟或app開啟

第三個,就會直接用app開啟。