最近给客户做了一个微信小程序商城,在配置好相关参数之后进行上传体验,一切正常,但客户说微信小程序在移动4G或5G网络下均无法打开小程序,显示是空白的,连上Wifi则一切正常,我就纳了闷了,我的移动端挺正常的呀,于是换了另一个运营商的手机测试果然无法打开。
排查一:代码是否有问题,既然有移动网络和Wifi下正常,代码应该是没有问题的,百度有人说可能是因为网络请求超时的问题,于是将app.json里的networkTimeout的request的值由20000改为30000,或者直接删除,结果依旧。
排查二:既然跟运营商有关,那是不是手机设置的问题呢,为此我把手机恢复了出厂设置(可惜鸟我的数据呀),再来访问时问题依旧,继续翻阅资料。
排查三:我觉得还是应该跟运营商有关,很有可能跟域名解析相关,问了客户在哪个平台上购买的域名,根据客户提供的信息进了阿里云的控制台查看,这一看问题来了,阿里云的域名解析竟然跟运营商的线路绑定的(一般的平台没有这个选项),如下图:
一般服务商的域名解析面板,只有选择A记录或CNAME记录
阿里云的域名解析面板,上面有解析线路(ISP)选项,考虑到只前电信移动网络可以访问,其它运营商移动网络无法访问的情况,很明显问题就出这个域名解析这里,遂将解析线路改成默认(自动分配线路),返回移动或联通移动网络下测试小程序,一切正常,特将此问题分享给大家,希望碰到同样问题的朋友们少走弯路,当然也有可能是其它原因,这只是我碰到这种问题并解决了的,谢谢大家。
扫码关注公众号
长沙网站设计,长沙软件开发,长沙进销存开发,php进销存系统,ViooMa收银系统,ThinkPHP框架进销存系统
湘ICP备19023859号-1
Copyright©2020 长沙唯马网络科技有限公司. All Rights Reserved.