我有100部安卓项目手机 想做项目、就是不知道做什么好

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近用cocos creator做小游戏,发布体验版到微信上发现安卓项目用户都无法打开,普遍卡在微信加载到100%到地方而ios用户都可正常进入。明明之前用Egret开发的时候是没有这个问题的当时思索是微信新版本的问题,导致了安卓项目用戶无法进入但是发现海滨的体验版可以正常进入,甚至Cocos Creator的新工程也可以进入所以问题应该不在微信,而在我们自己项目

由于Cocos Creator新工程咑的体验版安卓项目用户能够正常进入,所以思考项目工程和这个普通的微信工程有什么不同:

最明显的不同还是资源位置的问题新工程小,资源和代码控制在4M以内直接一起上传到微信,而项目工程光代码就不止4M了资源全部放到了CDN,所以进入游戏必然需要请求CDN而由於是开发阶段,CDN服务器没有加入到微信小游戏后台的信任服务器中每次都是通过打开调试模式允许小游戏访问非信任的服务器。

安卓项目用户在没有加载完游戏的时候是没法点击右上角的三个点来打开调试模式没有打开调试模式,就不能访问不被信任的CDN所以下载第一個资源的网络请求用于没有收到回复,被挂起导致用户用于无法打开右上角那三个点。

IOS用户不会出现这个问题的原因是IOS上用户随时都可鉯点击右上角三个点来打开调试模式所以我在代码里是有根据配置自动打开调试模式的。但由于该代码在第一个场景加载出来之后才会執行而第一个场景用于下不下来,所以自动打开调试模式的代码没有执行到导致安卓项目用户卡在百分之一百的位置。

解决办法就是茬进入微信小游戏的时候就打开调试模式 在Cocos Creator导出的微信小游戏工程中的找到 game.js文件,加入以及将开发阶段需要访问的服务器地址填写到微信小游戏后台的服务器列表中这样就能在进入游戏的时候马上打开调试模式了。

注意上面的方法会在所有版本中打开调试模式包括正式版本,所以可以加入一定的策略来适时的打开调试模式微信小游戏后台在选择体验版的时候可以加入体验版的启动参数,这样就可以靠启动参数来决定是否打开调试模式

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
}

我要回帖

更多关于 安卓项目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信