【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里使用不同的子域名。

参考:How app links for instant apps are different

版权声明:著作权归作者所有。

相关推荐

更改Android App的名称

在AndroidManifest.xml修改android:label可以修改Android应用的名称。<application     android:label="@string/turns_up_in_manage_apps" >     <activity &nb

iOS动态改变App Icon

从iOS10.3开始,苹果就支持了开发者通过编程来动态改变app的icon。这里简单介绍下如何动态改变app icon。首先要了解一下三个属性/api:var supportsAlternateIcons: Bool { get } var alternateIconName: String? { 

Android安装错误App not installed原因分析

App not installed可能原因:App与Android设备或版本不兼容使用了不同的证书签名不同版本的apk,这会导致重新安装失败。app的签名不正确,检查下是否与选择的Signature Version相关v2为Android 7新增的签名方式。可以参考APK signature scheme v2

iTunes 12.7安装ad-hoc app

iTunes升级到12.7后,左侧栏的Apps选项已经去掉了。在iTunes12.7可以参考Manually add items from your computer来安装ad-hoc app。步骤如下:连接设备打开iTunes,在左侧栏找到相应的设备把ad-hoc ipad文件拖入到设备下如图