【问题标题】:How to look up what deep links does an app support如何查看应用支持哪些深层链接
【发布时间】:2020-02-25 19:59:47
【问题描述】:

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

【问题讨论】:

    标签: android ios mobile-application ios-universal-links deeplink


    【解决方案1】:

    正确的方法应该是查看与您的目标应用程序(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,您仍然必须知道他们期望哪些查询参数(如果有)才能工作。同样,您应该尊重官方文档。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 2016-05-10
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      相关资源
      最近更新 更多