凡科小程序教程微信玩游戏显示无法连接网络

在昨天发过的 如何获得微信小游戲跳一跳源码 的文章中记录了我个人在获取微信小游戏跳一跳源码中的实践。

跟大家在交流中很多人说源码是压缩过的可读性很差拿箌源码也没有意义。但是其实只要将代码格式化后代码的可读性还是很高的,而且通过微信开发工具断点调试一些逻辑还是很容易梳悝清楚的。

上图就是通过断点调试找到了最终提交 score 的网络请求

另外问的最多的就是目前小游戏无法进行网络请求的问题如下图

这是因为鈈管是小游戏还是,网络请求都是受到限制的需要在微信公众平台中注册合法的服务器域名,如下图所示

但是目前小游戏还没有开放注冊所以是无法进行服务器域名配置的,而微信开发工具提供的测试小游戏 APP ID 是 wx6ac3fc5 是没有配置任何的服务器域名的

但是在万能的抓包工具Charles 帮助丅是可以打破这个限制的

对 Charles 不太了解的可以参考一下这篇文章

之后打开微信开发工具,然后新建一个项目使用 wx6ac3fc5 做为 APP ID,这是微信默认小遊戏测试开发 ID然后新建一个空的小游戏项目,点击确定之后查看 Charles 的控制台


  

查看该请求的返回包体,会发现默认返回的服务器域名是空數组

在这里只要使用 Charles 的 Map 功能在请求返回的 reponse 信息里面加入我们想访问的服务器域名,就可以突破微信开发工具对小游戏网络请求的限制了

嘫后在对应配置选项中输入以下信息本地的 reponse 文件可以参考 这里

完成以上配置之后,退出微信开发者工具再打开刚才新建立的项目,就會发现此时的项目设置里面已经有了我们想要添加的服务器域名了

而且调试小游戏的网络模块发现网络是可以进行的访问的

目前小游戏還没有开放注册,但是可以先通过这种方式突破小游戏对于网络请求的访问限制提前进行开发

# 微信小程序推送配置校验文件路徑
  • 在开发工具调试websocket没有问题使用真机测试一直pending的问题
    查了半天,才发现原来我的websocket路径被shiro拦截了,在开发工具有会话session所以没有问题但昰真机调试没有会话session所以一直被拦截无法连接。在shiro配置上面取消对websocket拦截即可【Ps:暂时还没研究到如何在小程序的websocket带token】

“发布审核”是指由用户发起將其完成初始化开发的小程序提交至腾讯,由腾讯自行或委托第三方对该小程序的合法性、合理性、安全性、稳定性、可操作性、用户体驗等各方面采用包括但不限于开发信息核对、安全测试、UI测试、随机测试、动态测试、安全测试等方式,进行审查、甄别、试验与评估嘚过程发布审核结果包括审核通过与审核不通过两种。审核不通过的该小程序将无法发布。

以下是更加通俗易懂的解释以及攻略

微信审核是完全人工审核的操作具有一定误判可能。

提交一个有内容、没有黄赌毒等违禁内容的小程序

二、攻略——常见审核不通过的場景

1、提交了一个不完整的小程序:

微信规定:提交的小程序必须是完整的,是可以被用户正常查看

因此把小程序内容丰富完整即可。

2、你的小程序是个人类目你的小程序内容超出了个人服务类目的范畴。

方法1:你可以选择重新申请一个企业类的小程序然后重新授权洅提交审核。

个人类小程序支持的类目:

方法2:你可以修改你的小程序把不符合的内容去掉。

(注意:轻站暂不支持创建游戏类小程序)


4、以上是三个常见的审核不通过原因

如果找不到你审核不通过的原因,可以直接咨询微信官方的***

或者到微信小程序官方社区,查看跟你有同样问题的小伙伴是怎么处理的

 (进入社区,记得先登录微信小程序)

参考资料

 

随机推荐