【Android Instant App】报错:Your Instant App APKs contain the domain 'xxx.com' that is already in use by another app
问题
两个Android的Instant App使用相同的域名报错:
Your Instant App APKs contain the domain 'xxx.com' that is already in use by another app
原因
Instant App的链接需要满足额外的两个条件:
1、Instant App用作链接的intent-filter需要同时支持http和https。例如
<intent-filter>
<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" android:host="www.example.com" />
<data android:scheme="https" />
</intent-filter>
2、每个域名只能在一个instant app里声明,这个有区别于安装的app。
解决方法
根据报错的信息,需要在这两个instant app里使用不同的域名。为了体现在同一主域名下,可以考虑在instant app里使用不同的子域名。