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