接入流程: 1、注册开发者账号,进行资质认证 2、创建游戏初审(审核时可以调试,无法进行版本提审,审核时长1天左右) 3、开发接入、广告测试,同步设计素材 4、提审版本,通过后发布,发布后提审素材
百度小游戏和微信小游戏的异同: api和微信几乎一样,不同之处有: 1、允许游客登录,不要显示获取授权、昵称头像按钮 2、底层设置 wx = window[“wx”] = swan,这样项目里面的大量 wx 方法就无需调整 3、开启debug console需要在代码里面设置 setEnableDebug方法 4、广告无需上线就能接入 5、无法直接用命令启动开发者工具/上传代码 6、工具Bug:开发者工具 无法查看websocket的信息 7、服务端的上报数据接口,一直调试不通,报参数错误,(先客户端上报来绕开) 8、swan.createUserInfoButton 返回的用户信息属性和微信的不同,需要自己封装一下方便使用 9、swan.createRewardedVideoAd 需要额外提供参数appSid,这个和微信的不同,需要自己封装一下方便使用
其它注意事项: 1、主域无法直接读sharedCanvas,需要通过opendata.get()来获取 2、sharedCanvas存在bug,尺寸需要乘以 radioxxxx; 3、传递给开放域的信息:openid等需要处理、以及新增systeminfo 4、开放域返回的好友列表里面的id是 wanid,不是账号openid 5、通过调用api来启动调试版本(显示sconsole面板),配置之后则必须用添加了体验权限的账号才可以打开游戏,关闭配置后就任何人都可以进入游戏。 6、因为用到了游客 api,所以最低版本号需要定位 1.0.14 7、游客id(wanid)长度达89位,如果你的项目数据库字段没有留够这么长度的空间,可以考虑用md5加密变成32位。
本文在 2019年2月写的初稿,2021年9月重新修订。
|