AS3.2 Canary 9环境下Instant App短信链接失效问题求助
Instant App短信链接仅加载default-url的同类问题分享
我之前在使用Android Studio预览版开发Instant App时,碰到过完全一样的问题!邮件里的链接能正常唤起并运行Instant App,但短信里的相同链接点击后,就只会跳转到配置的
default-url页面,根本不会触发Instant App的正确加载流程。后来排查出几个可能的原因:
- 部分短信应用会对链接做自动转码或附加额外参数(比如utm跟踪参数),导致Instant App的链接校验不通过,系统就 fallback 到默认URL了。你可以对比下短信里的链接和邮件里的原始链接,看看是否存在字符差异或者额外参数。
- Android Studio 3.2 Canary属于预览版本,本身可能存在一些未修复的兼容性bug,尤其是在链接解析的逻辑上。
当时我尝试的临时解决办法:
- 手动复制邮件里的原始链接到短信发送,避免短信应用自动修改链接内容
- 在Instant App的链接处理逻辑中,增加对非必要附加参数的兼容,过滤掉这些参数后再进行校验
- 关闭短信应用的“智能链接识别”类功能,有些国产短信应用的这个功能会干扰Instant App的链接解析
另外,我在开发者社区里也看到其他几个开发者反馈过类似问题,大多和短信应用的链接处理逻辑或者AS预览版的bug有关。
内容的提问来源于stack exchange,提问作者JAW
相关产品推荐
相关产品推荐

