Android SDK_维护及强制更新功能
可使用游戏维护及强制更新功能。在Dashboard的 维护和更新 菜单开启各功能,即可进行相应操作。
若要使用维护及强制更新功能,请使用下列代码。
GamePotChannel.getInstance().login(this, GamePotChannelType.GOOGLE, new GamePotAppStatusChannelListener<GamePotUserInfo>() {
@Override
public void onNeedUpdate(GamePotAppStatus status) {
// 需强制更新。调用下列API,即可在SDK中直接弹出窗口。
// 需要Customizing时,请在不调用以下API的状态下进行Customizing。
GamePot.getInstance().showAppStatusPopup(MainActivity.this, status, new GamePotAppCloseListener() {
@Override
public void onClose() {
// 若要调用showAppStatusPopup API,请在需要关闭APP时调用。
// 请处理结束进程。
MainActivity.this.finish();
}
@Override
public void onNext(Object obj) {
// 在Dashboard更新设置中设置为推荐时,将显示"下次进行"按钮。
// 用户选择该按钮时将显示。
// 请与使用obj信息成功登录时进行同样的处理。
// GamePotUserInfo userInfo = (GamePotUserInfo)obj;
}
});
}
@Override
public void onMainternance(GamePotAppStatus status) {
// 正在维护。调用下列API,即可在SDK中直接弹出窗口。
// 若要进行个性化Customizing,请在不调用下列API的状态下直接进行定制。
GamePot.getInstance().showAppStatusPopup(MainActivity.this, status, new GamePotAppCloseListener() {
@Override
public void onClose() {
// 若要调用showAppStatusPopup API,请在需要关闭APP时调用。
// 请处理结束进程。
MainActivity.this.finish();
}
});
}
@Override
public void onCancel() {
// 用户取消登录的情况
}
@Override
public void onSuccess(GamePotUserInfo userinfo) {
// 登录成功。请根据游戏逻辑进行处理。
}
@Override
public void onFailure(GamePotError error) {
// 登录失败。请使用error.getMessage()显示错误消息。
}
});
Last updated