我添加了两个url方案来显示:
<intent-filter android:autoVerify="true"
android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="appinsider.mobile/"
android:scheme="http"/>
<data
android:host="appinsiderlink/"
android:scheme="http" />
</intent-filter>
但除了这些网址外,该应用程序还会打开以&#34; http&#34;开头的所有链接。 如何只打开在manifest中声明的链接?
答案 0 :(得分:0)
我认为android:host="appinsiderlink/"
标记必须是有效的URI主机(例如google.com
)。它可能也不应该有一个斜杠。
您还设置了<intent-filter android:autoVerify="true">
,但是没有提及您是否还采取了declare website associations所需的步骤......