举例:
页面: /pages/webview/webview
参数:url=https://www.baidu.com?mobile=13511111111(url参数有做过编码,示例明文显示)
生成的scheme 在微信里打开会显示“对不起,当前页面无法访问”
怀疑是因为scheme在微信端解析的时候做了url解码,于是整个地址链接中包含了两个?(/pages/webview/webview?url=https://www.baidu.com?mobile=13511111111),导致解析页面地址的时候出现了错误。
类似的需求场景应该如何解决。
生成的Url Scheme发下?我们看下
比如正常是:https://open.airiskeys.com/module/openmp/index.html?redirect=weixin%3A%2F%2Fdl%2Fbusiness%2F%3Ft%3DvJfEmCMdWWs
微信有个中转页面,自动解码,导致打开后变成了
https://open.airiskeys.com/module/openmp/index.html?redirect=weixin://dl/business/?t=vJfEmCMdWWs
两个问号就导致参数解析失败