构造深链 / App Linking 链接,扫码或一键拉起应用,验证 onLink / getInstallParams 回调参数。
预览对应 App 端 onLink 回调的 result.toMap();getLaunchParams / onInstall 快照中 uri 为完整链接字符串。首个 “//” 之后、路径 “/” 之前的部分会被解析为 host,不计入 path。
深链直达:扫码即触发 scheme 拉起;落地页中转:先打开本页(可分享配置),再由页面跳转,更接近友盟 ULink 线上链路。
保持应用运行,先点击第一条链接,查看 /hot1、seq=1;再切回浏览器点击第二条链接,查看是否更新为 /hot2、seq=2。两次参数均应包含 from=auto。
App 保持后台运行 → 本页点击「打开 App」或扫码 → App 收到 onLink,path 与 linkParams 应与本页解析预览一致。
App 未运行 → 链接拉起 → 冷启动 Want 可能先于 Dart handler 到达,插件内部会排队并在 handlerReady 后冲刷,随后 getLaunchParams 快照包含完整 path / uri / linkParams。
OHOS 侧走 AppLinkingKit deferredLink.popDeferredLink(),需要应用市场配置延期获取链接(deferred link),本页无法直接模拟该流程;可先用本页验证 onLink / getLaunchParams 链路,再在真机上验证 onInstall。
落地页链接自带 ?scheme=&host=&path=&k=v 参数,他人打开即恢复当前配置;追加 auto=1 会在 3 秒倒计时后自动跳转 App。