因此,我期望在一些新的应用程序中实现应用程序链接,并且通过开发笔记非常详细地阅读,设置服务器,使用正确的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仍然没有。 –