主题
Skip to content
WARNING
💡 模块名:GameHelper.Examin
描述
当一个游戏的开发模式是开发一个主要玩法,然后会添加一些多玩法时。为了合规,可以使用审核模式来控制多玩法是否显示
审核模式开:表示限制开,此时需要隐藏的多玩法隐藏
审核模式关:表示限制关,此时需要隐藏的多玩法显示
接口索引
属性
属性 | 类型 | 描述 | 值 |
---|---|---|---|
STATE_TYPE | object | 用于指定审核模式状态的枚举 | UNKNOWN:-1 拉取失败 OFF:0 审核模式关 ON : 1 审核模式开 |
switchState | number | 当前审核状态 | 取值范围同STATE_TYPE 枚举 |
isLimit | number | 城市审核 |
方法
获取审核模式信息,注意传入必要的参数。一般在首场景的 onLoad 里调用,保证游戏首屏的展示合规。
参数 | 类型 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
opt | GetExamineMsgParams | object | 是 | http 请求参数 |
GetExamineMsgParams
参数 | 类型 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
showLoading | boolean | true | 否 | 显示 loading |
duration | number | 50 | 否 | 拉取持续时间,单位:毫秒 |
off | () => void | / | 否 | 审核模式为关时执行的回调 |
on | () => void | / | 否 | 审核模式为开时执行的回调 |
返回值
无
示例
typescript
@property(cc.Node)
private duoWanFa1: cc.Node = null;
@property(cc.Node)
private duoWanFa2: cc.Node = null;
...
GameHelper.Examin.getExamineMsg({
duration: 1000,
showLoading: false,
on: () => {
// 审核模式开,关闭多玩法
this.duoWanFa1.active = false;
this.duoWanFa2.active = false;
},
off: () => {
// 审核模式关,打开多玩法
this.duoWanFa1.active = true;
this.duoWanFa2.active = true;
},
});
地区控制是审核模式的进一步延伸,因发布策略、平台政策限制等原因,游戏多玩法的开放需要进一步的控制。
回调回传 true,为限制内容显示,false 不限制。一般在审核模式关闭时调用。
参数 | 类型 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
callbook | (isShow: boolean) => void | / | 是 | 回调函数 |
返回值
无
示例
typescript
@property(cc.Node)
private duoWanFa1: cc.Node = null;
@property(cc.Node)
private duoWanFa2: cc.Node = null;
...
GameHelper.Examin.getExamineMsg({
duration: 1000,
showLoading: false,
on: () => {
// 审核模式开,关闭多玩法
this.duoWanFa1.active = false;
this.duoWanFa2.active = false;
},
off: () => {
// 审核模式关,继续地区控制。返回true则打开多玩法
let cb = (isShow:boolean) => {
this.duoWanFa1.active = isShow;
this.duoWanFa2.active = isShow;
}
GameHelper.Examin.getAreaExamin(cb);//地区控制
},
});
受限城市判断。
参数 | 类型 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
opt | ReqCityParams | / | 否 | 可选参数 |
ReqCityParams
参数 | 类型 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
judgeNew | boolean | false | 否 | 判断新老用户 |
callback | (res:any) => void | / | 否 | 回调 |
返回值
无
示例
typescript
GameHelper.Examin.platformReqCity({
judgeNew: false,
callback: (res) => {
console.log(res);
},
});
点我快速对接


