- 当前 Bug 的表现(可附上截图)
app打开小程序时,当path上带有://或%3A%2F%2F时,进入小程序就会出现【页面不存在的场景】,安卓没有问题
- 预期表现
页面可以正常访问
- 复现路径
'/pages/index/index?test=https%3A%2F%2Fwww.baidu.com'
- 提供一个最简复现 Demo
ios代码
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName;
launchMiniProgramReq.path = '/pages/index/index?test=https%3A%2F%2Fwww.baidu.com';
launchMiniProgramReq.miniProgramType = miniProgramType;
return [WXApi sendReq:launchMiniProgramReq];
- 其他
目前暂时使用 encodeURIComponent 2次解决问题,如 /pages/index/index?test=https%253A%252F%252Fwww.baidu.com ,但在page.onload 中的 获取到的test值表现不一样,安卓为 https%253A%252F%252Fwww.baidu.com, ios 为 https%3A%2F%2Fwww.baidu.com
你好,能否提供复现问题的小程序代码片段?
使用官网sdk例子接入就可以,https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=21526646447MMfXU&token=&lang=zh_CN,主要是path后面带了参数就能重现,例如 launchMiniProgramReq.path = '/pages/index/index?test=https%3A%2F%2Fwww.baidu.com';
问题解决了吗?