您应该至少有一个通过网络 'intent-filter' 映射到站点 'sample.com' 的活动 APK

You should have at least one active APK that is mapped to site 'sample.com' via a web 'intent-filter'

正在尝试上传即时应用程序但出现此错误

You should have at least one active APK that is mapped to site 'sample.com' via a web 'intent-filter'.

<activity
    android:name=".ui.InstantSplash"
    android:screenOrientation="portrait"
    android:theme="@style/splashScreenTheme">

    <meta-data
        android:name="default-url"
        android:value="https://sample.com/base-app/salt_one" />

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

    <intent-filter
        android:autoVerify="true"
        tools:targetApi="m">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http" />
        <data android:host="sample.com" />
        <data android:pathPrefix="/base-app" />
        <data android:scheme="https" />
    </intent-filter>
</activity>

您正在使用方案和主机定义 Intent 过滤器:

<data android:scheme="http" />
<data android:host="sample.com" />

所以您必须使用

访问您的深层链接
http://sample.com

但是这个域名必须是一个有效的域名,而且这个域名必须是你的 属性 因为你需要添加 assetlinks.json

The website www.example.com publishes a statement list at https://www.example.com/.well-known/assetlinks.json. This is the official name and location for a statement list on a site; statement lists in any other location, or with any other name, are not valid for this site. In our example, the statement list consists of one statement, granting its Android app the permission to open links on its site:

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target" : { "namespace": "android_app", "package_name": "com.example.app",
               "sha256_cert_fingerprints": ["hash_of_app_certificate"] }
}]

了解更多信息:

https://developers.google.com/digital-asset-links/v1/getting-started#quick-usage-example

免安装应用不支持 HTTP。您的默认-url 应该是 HTTPS

<meta-data
        android:name="default-url"
        android:value="https://sample.com/base-app/salt_one" />

您的应用还必须为您的应用定义 默认 URL在与您的入口点activity[相同的Android清单中=41=], 你 define default URL for您的应用程序,添加一个具有提供有效 HTTPS URL 值属性的元素activity 可以处理。此外,此 默认 url 也必须是 CATEGORY_LAUNCHER 的一部分activity 已安装应用中的 intent 过滤器。

以下 代码片段 显示了一个 Android 清单,它定义了免安装应用的入口点 activity 和默认值 URL。

<activity
  android:name=".MainActivity">
    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </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="http" />
      <data android:scheme="https" />
      <data android:host="example.com" />
    </intent-filter>
    <meta-data
      android:name="default-url"
      android:value="https://www.example.com/index.html" />
</activity>

免安装应用程序不支持 HTTP。你的默认-url应该是HTTPS

更多详细信息,您可以查看 android AIA documentation

错误消息有一些不合适的字符串,您能否确保修复 可安装的 APK in alpha、beta 或生产 相同的主机网站 'intent-filter'.

使用相同的 HOST 网站上传处于 alpha、beta 或生产环境的可安装 APK 'intent-filter'。