有什么方法可以知道Android App Link是否会打开一个应用程序吗?

时间:2019-09-17 20:57:12

标签: android ios hyperlink linker universal

是否可以通过编程方式知道HTTPS URL是否将使用Android App Links打开Android应用?

对于通用链接(相当于应用链接的iOS),当链接以确保URL是否可以打开应用时,可以使用static let universalLinksOnly: UIApplication.OpenExternalURLOptionsKey(已记录为here) 。是否有与此相对应的Android应用链接?

1 个答案:

答案 0 :(得分:0)

<activity
    android:name=".ui.activity.TestActivity"
    android:label="@string/app_name"
    android:launchMode="singleTask"
    android:screenOrientation="portrait">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:scheme="testapp"
            android:host="host1"
            android:path="/path1"
            android:port="8080" />
    </intent-filter>
</activity>

然后:

<a href="testapp://host1:8080/path1?query1=1&query2=true">Open from App</a>

其中,方案和主机是必需的,其他要求取决于您的实际需求。