Skip to content

初始化

WARNING

初始化接口,需要在游戏主Activity中的onCreate方法中尽早调用。

设置SDK账号切换/登出事件回调

玩家在SDK的用户中心中点击【切换账号】、【登出账号】,或【账号注销成功】等时机,会触发onLogout回调,通知给游戏层。

游戏层在收到该回调时,需要引导玩家返回到游戏登录界面

java
XPlatform.getInstance().setLogoutListener(new ILogoutListener() {
    @Override
    public void onLogout() {
        Log.d("UGSDKDemo", "sdk logout. game to logout");
        //TODO: 游戏层这里需要让玩家返回到游戏登陆界面,重新登陆
    }
});

调用初始化接口

游戏主Activity中的onCreate函数中,尽早调用init接口:

注意

如果游戏有多个Activity, 一定要在游戏主Activity(也就是引擎Activity)的onCreate中调用初始化接口, 而非Launcher Activity。

java

String appID = "";                                  // TODO: 设置为SDK后台分配的appID参数
String appKey = "1111111";                          // TODO: 设置为SDK后台分配的appKey参数
int orientation = UInitParams.ORIENTATION_PORTRAIT; //TODO: 设置为游戏横竖屏

XPlatform.getInstance().init(activity, new UInitParams(appID, appKey, orientation), new IInitListener() {
    @Override
    public void onInitFailed(int code, String msg) {
        Log.e("UGSDKDemo", "sdk init failed. code:"+code+";msg:"+msg);
    }

    @Override
    public void onInitSuccess() {
        Log.d("UGSDKDemo", "sdk init success");
    }

});

初始化参数说明:

参数名称参数类型参数说明
appIDString当前游戏的appID参数,如果还没有该参数,请参考:获取参数
appKeyString当前游戏的appKey参数,如果还没有该参数,请参考:获取参数
orientationString游戏横竖屏,UInitParams.ORIENTATION_PORTRAIT:竖屏; UInitParams.ORIENTATION_LANDSCAPE:横屏

版权所有© 2021-2030 上海丞诺网络科技有限公司