【发布时间】:2017-02-17 15:12:01
【问题描述】:
我的应用支持深度链接
<activity android:name=".DeepLinkActivity" android:noHistory="true"></activity>
<activity-alias
android:name="com.example.Launcher"
android:targetActivity=".DeepLinkActivity">
<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="https" />
<data android:scheme="http" />
<data android:scheme="@string/SCHEMA" />
<data android:host="@string/WEB_DOMAIN" />
<data android:host="@string/WWW_WEB_DOMAIN" />
<data android:path="/" />
<data android:path="/x" android:pathPattern="/x/.*" />
</intent-filter>
</activity-alias>
因此,每当用户点击 www.example.com 时,Android 应用程序都会要求以应用程序或 Web 的形式打开,这很好,但我不希望当我的用户在移动网站上时,他们应该被要求在应用程序中打开。我浏览了许多 stackoverflow 帖子,但每个人都说这不可能,但仍有许多网站正在处理这种情况。
根据Article,行为取决于用户手势,如果用户点击任何链接,则 Chrome 会显示一个选择器,而如果用户在浏览器上输入 url,则不会。
【问题讨论】:
-
可能是手机网站使用不同的url?
-
没有移动网站和应用具有相同的网址。
-
你能展示那个网站和应用吗?
-
www.desidime.com ,https 架构尚未生效,因此不适合您。
-
你说
still many websites are handling this scenario.,我要求至少给我看一个我可以检查的。
标签: android android-intent google-chrome-app deep-linking deeplink