排队管理
实例数不足的时候,会发生排队现象,实例数即接入商在海马云平台订购的HSN数量。
通过SDK提供的接口,您可以让用户选择是否进入排队队列,具体方法为,发生排队现象的时候,在启动游戏传入的回调函数onSceneChanged会收到sceneId:wait,reason:whetherToQueue的信息,询问是否进入排队。同时还会收到message:排队的原因,waitingPeople:当前排队人数,如果用户选择进入排队,请调用Cloudplay.enterQueue(),否则请调用Cloudplay.outQueue()。
代码示例
function sceneChanged(sceneId, extraInfo) {
if(sceneId == 'wait' && extraInfo.reason == 'whetherToQueue') {
var queueOrNot = confirm("是否进入排队");//可以设计漂亮UI提示代替这部分内容
if(queueOrNot == true) {
Cloudplay.enterQueue();
}else {
Cloudplay.outQueue()
}
}
}