微信小程序内嵌h5,总提示未配置合法的业务域名
最近接到团队中需要开发一个h5内嵌到微信小程序中,大致的需求是这样的,配送员在配送产品的时候,一直使用线下纸质的方式,非常不方便,需要做一个内嵌到小程序h5项目,接到这个需求,我的内心比较心潮澎湃(~~~)。
哼哧哼哧按照设计稿还原页面及功能,上线成功,一切都正常,然后坑人的事情开始了
我用ios打开正常,但是大量用户反应安卓打开提示不支持打开非业务域名http:xxxx.com,第一想法就是没有配置好https证书
排查的过程:
1、看是否配置业务域名
2、找运维是否配置https
一切正常,我写的h5访问根目录,重定向到列表页,如果没有登录,则跳转到登录页进行登录,这个是h5再正常不过的逻辑了,然而小程序再重定向到列表这个操作的时候,报出一个非业务域名。
一顿思维风暴之后(度娘),发现了一个关键信息,“小程序打开web-view需要完整的路径”
解决方案: 小程序打开的时候,用完整的路由地址
坑啊,坑啊,坑啊