因此,我期望在一些新的應用程序中實現應用程序鏈接,並且通過開發筆記非常詳細地閱讀,設置服務器,使用正確的json標題添加文件以及構建了一個測試應用。 Android M中引入的應用程序深層鏈接似乎正在工作,如果我給自己發送附帶鏈接的電子郵件,但是當我在Chrome的示例頁面上執行此操作時,它只是重新加載頁面。我只是打在我的網絡服務器上的根頁面。 (https://www.EXAMPLE.com)。我最初在我的平板電腦上遇到了Chrome的一些證書問題,但是我添加了根證書,現在它變成了綠色Android M - 應用程序鏈接在Chrome中不起作用
我正在使用Nexus 7 2013,剛刷新並運行Android M和Chrome,已更新。
我正在服務我的服務器上的HTML文件(就像它會如果我有一個後退頁)。
任何想法,如果這是我如何使用網頁/後退,或者如果我配置了錯誤的東西。它在Gmail中非常漂亮,沒有任務選擇器,但不在Chrome中。
我試着混合了幾個例子html看起來像這樣,沒有工作。
<a href="EXAMPLE://">Click HERE for schema</a>
<a href="https://www.EXAMPLE.com/">Click HERE for url with slash</a>
<a href="https://www.EXAMPLE.com">Click HERE for url, no slash</a>
<a href="#" onclick="window.location('https://www.EXAMPLE.com/')">Trying with onclick javascript</a>
我的Android清單:
<activity
android:name=".deepActivity"
android:label="@string/title_activity_deep" >
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="www.EXAMPLE.com" />
<data android:scheme="https" android:host="www.MYDOMAIN.com" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos」-->
</intent-filter>
https://developer.android.com/training/app-links/index.html
編輯:用以下命令
我一直在測試的自動驗證:
adb shell dumpsys package d | grep DOMAIN -ab5
,我得到的結果:
230: Package: com.DOMAIN.deeplinkingtest
275: Domains: www.DOMAIN.com
308- Status: undefined
從文檔
顯示當前的連接處理設置爲這個應用程序。已通過驗證且其清單包含android:autoVerify =「true」的應用程序顯示始終狀態。此狀態之後的十六進制數字與Android系統的用戶應用程序鏈接首選項記錄相關。該值不表示驗證是否成功。
我試圖添加data-applink,這看起來liek它的JQuery擴展雖然?我嘗試了許多不同的變體,無論是否使用www。在域名中,無論是否帶有尾部斜槓,在HTML和清單中,但Chrome仍然沒有。 –