目前 Andoird 灰度的小程序页面「复制链接」会直接抓取当前页面的路径和参数,带来一些问题:
- 流程不可控,前置登录页面被跳过,登录态缺失。
- 有前置依赖的页面异常,例如:B 页面依赖前置浏览 A 页面生成的数据(这些数据和当前用户状态相关),在跳转时带到 B 页面。
问题1可以通过判断场景值1179,调用 reLaunch 重启小程序解决。
问题2不好解决,目前提供的 onCopyUrl 接口效果不好,用户到达页面开发者才知道可能缺失前置流程,此时再重启影响用户体验。
期望官方能:
- 兼容或提供类似 onShareAppMessage 的 API,使开发者能够重写复制的链接。
- 提供隐藏「复制链接」按钮的 API。