注册、登陆
<h1>注册、登陆</h1>
<p>完成YTSDKManager类实例的创建后,就可以使用该实例(sdkManager),调用登录接口。登录界面打开后,玩家可进行的操作包括:
● 注册、试玩。
● 登录、忘记密码
由于功能的接口回调一致,游戏只需实现登录业务处理即可。</p>
<h2>接口定义</h2>
<pre><code>public void showLogin(Activity activity,boolean isShowQuikLogin,OnLoginListener loginlist)</code></pre>
<h2>接口参数说明</h2>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>参数说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>activity</td>
<td>Activity</td>
<td>上下文实例</td>
</tr>
<tr>
<td>isShowQuickLogin</td>
<td>boolean</td>
<td>是否显示快捷登录,true 表示显示快捷登录,false 表示直接显示登录界面</td>
</tr>
<tr>
<td>onloginListener</td>
<td>OnLoginListener</td>
<td>登录接口的回调</td>
</tr>
</tbody>
</table>
<h2>接口回调说明</h2>
<p>● 登录成功回调方法:</p>
<pre><code>loginSuccess()</code></pre>
<table>
<thead>
<tr>
<th>回调参数说明:</th>
<th>参数名</th>
<th>类型</th>
<th>参数说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>mem_id</td>
<td>string</td>
<td>登录成功后,用户的mem_id(唯一)</td>
</tr>
<tr>
<td>user_token</td>
<td>string</td>
<td>用户此次登陆平台分配的唯一token(唯一)</td>
</tr>
</tbody>
</table>
<p>● 登录失败回调方法:</p>
<pre><code>loginError()</code></pre>
<table>
<thead>
<tr>
<th>该方法在产生业务逻辑错误时调用。</th>
<th>参数名</th>
<th>类型</th>
<th>参数说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td>string</td>
<td>登录失败错误码</td>
</tr>
<tr>
<td>msg</td>
<td>string</td>
<td>登录失败的消息提示</td>
</tr>
</tbody>
</table>
<h2>调用完整代码</h2>
<pre><code>sdkManager.showLogin(MainActivity.this,true, new OnLoginListener() {
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public void loginSuccess(LogincallBack logincallback) {
String user_id = logincallback.mem_id;
String user_token = logincallback.user_token;
// 登陆完成后,显示浮点,根据需要使用
sdkManager.showFloatView();
}
@Override
public void loginError(LoginErrorMsg errorMsg) {
//登录失败
// 登录失败的状态码
int code = errorMsg.code;
// 登录失败的消息提示
String msg = errorMsg.msg;
}
});</code></pre>