赞
踩
通常我们所有的功能在主域中就可以完成,主域中有游戏开发所需的所有接口。但是当我们想要做需要访问用户好友数据信息的时候,就需要用到开放数据域中的接口,开放数据域中的接口只能在子域中访问,这也就是我们为什么需要用到子域的原因。
子域存在的目的主要是为了保护玩家的隐私,因为子域中不能调用除特定接口外的其他接口,所以开发者并不能获取玩家的隐私信息。如果在主域中可以调用,那么有些开发者或许会把这些信息发送到自己的服务器,所以微信会限制开放数据域的访问范围。
开放数据域 是一个封闭、独立的 JavaScript 作用域。要让代码运行在开放数据域,需要在 game.json 中添加配置项 openDataContext 指定开放数据域的代码目录。如果使用Cocos Creator,可以再创建一个独立的工程,发布的时候选择微信开放数据域即可。
wx.getUserCloudStorage、wx.getFriendCloudStorage() 和 wx.getGroupCloudStorage() 只能在 开放数据域 中调用。如果在主域中调用会得到 TypeError: wx.getUserCloudStorage is not a function TypeError: wx.getFriendCloudStorage is not a function TypeError: wx.getGroupCloudStorage is not a function
wx.g
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。