Android SDK登录

简介

本文介绍了如何对接Miracle Games Android SDK的登录接口,打开登录窗口。

用户登录

调用SDK的登录功能,展示登录界面实现用户登录。登录成功、登录失败会发送相应的回调消息到游戏。

注意:登录务必要在初始化确保成功后进行,或者可以在初始化成功的回调中调用。
//this 为Android Activity对象
MGSdkPlatform.getInstance().login(MainActivity.this, new MGLoginListener() {
	@Override
	public void onSuccess(String msg) {
		Log.d(TAG, "登录成功;" + "msg===" + msg);
		try {
			JSONObject json = new JSONObject(msg);
			String userId = json.getString("userId"); //用户唯一标识
			String token = json.getString("token");   //验证token
			Log.d(TAG, "userId===" + userId+";token="+token);
		} catch (JSONException e) {
			e.printStackTrace();
		}
	}
	@Override
	public void onFailed(String msg) {
		Log.d(TAG, "登录失败;" + "msg===" + msg);
	}
});

实现游戏内登录

玩家登录成功后,开发者可以使用登陆完成后登录回调返回的"userId"做为玩家的唯一身份标识,然后完成游戏内登录。

账户登出

登出当前已登录账户,可以进行切换账户相关操作。

//this 为Android Activity对象
MGSdkPlatform.getInstance().logout(MainActivity.this, new MGLogoutListener() {
	@Override
	public void onSuccess(String msg) {
		Log.d(TAG, "登出成功;" + "msg===" + msg);
	}
	@Override
	public void onFailed(String msg) {
		Log.d(TAG, "登出失败;" + "msg===" + msg);
	}
});

服务器验证玩家登录状态接口

最佳实践