目录

应用内点击拉起第三方应用失败

问题现象

应用内点击第三方应用图标,出现短暂loading后,没有成功拉起跳转到第三方应用。

背景知识

场景一

[h2]问题定位

排查context.openLink(link, { appLinkingOnly: true })中使用的link链接是否正确。

[h2]分析结论

context.openLink(link, { appLinkingOnly: true })中使用的link链接不是https的链接。

[h2]修改建议

context.openLink(link, { appLinkingOnly: true })中使用的link链接,必须为https开头的链接,参考如下:

let link: string = "https://www.example.com/programs?action=showall";

场景二

[h2]问题定位

排查Want中的flags字段是否设置为FLAG_START_WITHOUT_TIPS。

[h2]分析结论

Want中的flags字段设置为FLAG_START_WITHOUT_TIPS,导致没有能够匹配的应用,没有弹框提示。

[h2]修改建议

flags字段非必填字段可省略,参考如下:

let want: Want = { uri: "link://www.example.com" };