我试图在我的即时应用程序中实现深层链接,并不断遇到似乎与基本应用程序有关的问题。目前,我从 Play 管理中心收到的错误指出:
您应该至少有一个已安装的活动应用 APK 映射到 通过网络意图过滤器访问网站“example.site.com”。
我确实在即时应用程序和完整的基本应用程序中设置了意图过滤器。基本应用程序中的意图过滤器如下所示:
<intent-filter>
<data
android:scheme="http"
android:host="example.site.com"
android:pathPattern="/test/app/" />
</intent-filter>
<intent-filter>
<data
android:scheme="https"
android:host="example.site.com"
android:pathPattern="/test/app/" />
</intent-filter>
即时应用程序模块清单中的意图过滤器如下所示:
<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="example.site.com"
android:pathPattern="/test/app/" />
<data
android:scheme="http"
android:host="example.site.com"
android:pathPattern="/test/app/" />
</intent-filter>
即时应用程序清单还包含默认 URL,在活动标记内设置。
我不确定我在这里错过了什么。我已经设置了意图过滤器,正如我在网络其他地方、Google 文档以及其他论坛帖子中看到的那样,我在这些帖子中看到人们在此过程中遇到了问题。我还在我的域的 .well-known 目录中托管了 assetlinks.json 文件,并使用 Google 的验证 API 验证了它的正确性和可访问性。有谁知道导致此错误的问题可能是什么?谢谢!
根据我在文档中读到的内容,您需要确保对应用程序使用带有 autoVerify、操作和类别的意图过滤器。在您的示例中,您只需将即时应用程序中使用的意图过滤器复制并粘贴到完整应用程序即可。
如果您将字符串资源用于方案、主机或路径模式,我会尽力避免这种情况,而是直接在清单中输入您的值。
例如(根据您的帖子制作)
<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="example.site.com"
android:pathPattern="/test/app/" />
<data
android:scheme="http"
android:host="example.site.com"
android:pathPattern="/test/app/" />
</intent-filter>
InstaUp APK 是一款可以帮助您快速获得更多 Instagram 关注者的应用程序。它的工作原理是让您通过简单的任务(例如喜欢帖子或关注其他用户)赚取金币。然后,您可以使用这些硬币为您的 Instagram 帐户吸引真正的关注者。