退出游戏
业务场景
退出游戏时,调用 exit 退出接口,可通过监听实现直接退出,或者自定义退出弹窗的场景
注意事项
- 返回键必须接入该接口,否则会影响审核
- 需要先调用【释放 SDK 资源】接口,再调用游戏的退出接口。
流程图
接口介绍
/**
* 退出游戏
*
* @param activity Android上下文
* @param callback 退出回调, 分别处理显示游戏退出提示窗和直接退出两种逻辑
*/
void exit(Activity activity, ExitCallback callback);
调用示例
/*
* TODO 超级SDK退出游戏弹窗接口,必接
*/
SDKManager.getInstance().exit(this, new ExitCallback() {
@Override
public void onShowExitDialog() { // 收到此回调, 显示游戏自带退出弹窗
// 此处用DemoDialog模拟游戏弹窗
DemoDialog.showDialog(MainActivity.this, 0, false, "游戏自带退出弹窗", "您确定要退出游戏吗?", "取消", "退出游戏", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
/*
* TODO 超级SDK退出接口,注意要先于游戏退出的逻辑调用,必接
*/
SDKManager.getInstance().releaseSDK(MainActivity.this);
exitGame();
}
}, null);
}
@Override
public void onExitGame() { // 收到此回调, 表示SDK内部已处理退出弹窗, 此时调用退出接口即可
/*
* TODO 超级SDK退出接口,注意要先于游戏退出的逻辑调用,必接
*/
SDKManager.getInstance().releaseSDK(MainActivity.this);
exitGame();
}
});
回调说明
回调方法 | 说明 | 备注 |
---|---|---|
onShowExitDialog | 收到此回调, 显示游戏自带退出弹窗 | 必需接入 |
onExitGame | 收到此回调, 表示SDK内部已处理退出弹窗, 此时调用退出接口即可 | 必须接入 |
错误码
无
FAQ
- 释放 SDK 资源接口见文档【释放 SDK 资源】