Appearance
初始化
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");
}
});
初始化参数说明:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
appID | String | 当前游戏的appID参数,如果还没有该参数,请参考:获取参数 |
appKey | String | 当前游戏的appKey参数,如果还没有该参数,请参考:获取参数 |
orientation | String | 游戏横竖屏,UInitParams.ORIENTATION_PORTRAIT:竖屏; UInitParams.ORIENTATION_LANDSCAPE:横屏 |