【发布时间】:2016-01-26 10:38:40
【问题描述】:
我正在尝试在 Android 上添加深层链接,因此在我的网页中我替换了这样的 iframe
<iframe scrolling="no" width="1" height="1" style="display: none;"
src="myscheme://post/5002"></iframe>
在我的 manifest.xml (android app) 中
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myscheme" />
</intent-filter>
</activity>
</application>
但是当我在 chrome 中打开网页时,它没有显示“打开方式”对话框来选择我的应用
我使用这个测试了 android 的深度链接并出现了对话框
adb shell am start -W -a android.intent.action.VIEW -d "myscheme://whatever"
【问题讨论】:
-
您测试的是哪个版本的 Android?
标签: android html web deep-linking