您的网站“ subdomain.domain.com”尚未通过数字资产链接协议进行链接

时间:2019-08-21 08:58:00

标签: android android-studio google-play-console android-instant-apps android-app-links

我创建了一个启用了应用链接的android Instant App。但是,在将应用程序包上传到Play商店中的“即时应用程序”部分时,出现错误,

“您的站点'subdomain.domain.com'尚未通过Digital Assets Link协议链接到您的应用程序。请通过Digital Assets Link协议将您的网站链接到您的应用程序。”

我已将Android Studio生成的assetlinks.json文件上传到该子域下的.well-known文件夹中,该文件夹具有从play store的App Signing部分获得的sha256指纹。 我已经通过android studio和Statement List Generator和Tester(https://developers.google.com/digital-asset-links/tools/generator)验证了这些链接。两者都得到了验证。

已验证assetlinks.json文件

  • 与内容类型的application / json一起提供。
  • 可通过HTTPS连接访问
  • 无需任何重定向即可访问(没有301或302重定向),并且可以被漫游器访问

我的AndroidManifest文件


    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <meta-data android:name="asset_statements" android:resource="@string/asset_statements" />

        <activity android:name=".MainActivity">

            <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" />
                <data android:scheme="http" />
                <data android:host="subdomain.domain.com" />
                <data android:pathPattern="/openapp" />
            </intent-filter>

            <meta-data
                android:name="default-url"
                android:value="https://subdomain.domain.com/openapp" />

        </activity>
    </application>

请仔细查看屏幕截图

Verified in Android Studio

Android App link tested in Android Studio

Asset links verified online

assetlinks.json file

Error while upload instant app apk

App signing certificate

0 个答案:

没有答案