为什么URL无法打开Google Play公开测试的Android Instant App?
排查及解决方案
公开测试渠道专属配置校验
- 确认Google Play后台公开测试轨道的即时应用版本已完全生效:Google Play的测试渠道应用分发存在最长24小时的缓存延迟,即使后台显示已发布,也可能存在部分地区CDN未同步的情况
- 确认测试用户已加入公开测试群组:未加入测试的用户点击链接会直接 fallback 到网页,即使assetlinks配置正确也不会拉起即时应用
- 检查Google Play后台 Instant App 发布页的域名关联状态是否显示为「已验证」,不要只依赖本地Android App Link Assistant的检测结果
链接与域名配置校验
- 检查AndroidManifest中对应的intent-filter配置是否正确添加了
android:autoVerify="true"属性,且对应域名同时配置了http和https的scheme - 确认点击的URL和manifest中声明的path完全匹配,path前缀、通配符配置错误会直接导致匹配失败,不会有明确报错
- 确认
.well-known/assetlinks.json访问时返回200状态码,无301/302重定向,返回头的Content-Type为application/json,部分服务器默认返回的text/plain会导致验证失败 - 检查链接是否被邮件客户端做了重定向包装:很多邮件服务商都会对外部链接做跳转统计,跳转后的域名和你配置的assetlinks域名不一致,就无法拉起即时应用
终端环境校验
- 测试设备的Google Play服务版本需高于10.2.84,且已开启即时应用功能(路径:设置 -> Google -> 即时应用设置 -> 开启)
- 清除测试设备上Google Play服务的缓存后重试,本地缓存的应用链接验证结果会导致匹配失败
- 确认测试设备没有安装对应的已安装版应用,部分设备上已安装应用的intent-filter优先级会高于即时应用,若配置冲突也会直接跳网页
内容的提问来源于stack exchange,提问作者Steeve Favre
相关产品推荐
相关产品推荐

