我创建了一个启用了应用链接的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文件
我的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>
请仔细查看屏幕截图
Android App link tested in Android Studio