摘要: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開啟。