首页 > 解决方案 > 如何查看应用支持哪些深层链接

问题描述

DeepLink/AppLink/UniversalLink 是 iOS/Android 应用程序使用类似 url 的指针跳转到应用程序内某个位置的方法。我正在尝试使用它从我的应用程序跳转到 Google Pay,但我无法找到 Google Pay 支持的深层链接。有谁知道如何查找应用程序支持的深层链接,特别是当应用程序不是开源应用程序时,查看yml文件应该做的。

标签: androidiosmobile-applicationios-universal-linksdeeplink

解决方案


正确的方法应该是查看与您的目标应用程序(Google Pay)集成的官方文档。在您的情况下,您应该检查 Google 建议如何开始他们的活动。

一种解决方法是下载 APK ( APKMirror ) 并从 Android Studio 中选择Build \ Analyze APK...

然后您可以在 上检查所有支持的深层链接AndroidManifest.xml如果 Google 不想将其深层链接公开给其他应用程序,那么您将无法启动他们的应用程序。

v2.106.x 中的示例:

<activity
    android:theme="@ref/0x7f1302d1"
    android:name="com.google.commerce.tapandpay.android.deeplink.DeepLinkActivity"
    android:exported="true"
    android:launchMode="2">

    <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"
            android:host="www.android.com"
            android:path="/payapp" />

重要提示:即使您有 scheme://host/path,您仍然必须知道他们期望哪些查询参数(如果有)才能工作。同样,您应该尊重官方文档。

希望能帮助到你!


推荐阅读