登录注册接口及回调
<h3>1、简要描述</h3>
<ul>
<li>用户登录接口</li>
<li>平台账号、短信验证码登录、短信注册、快速注册、普通注册
<code>注意:此方法由接入方客户端自行调用</code></li>
</ul>
<h3>2、登录调用代码</h3>
<h4>2.1、在调用登录接口方法的类中需要遵循代理</h4>
<pre><code> 导入动态库头文件 #import <AggregationGameSDK/JHAggregationInit.h>
遵循代理 <JHAggregationInitDelegate>
在执行SDK所有方法之前添加代理
[JHAggregationInit sharedJHAggregation].delegate = self;</code></pre>
<h4>2.2、登录示例代码</h4>
<pre><code> [[JHAggregationInit sharedJHAggregation]loginGame];
`聚合登录接口,只有在登录成功的时候才会激活回调,登录失败则由sdk处理`
`只需调用以上代码即可进入SDK的登入流程,当登入成功,SDK会自动关闭SDK页面,并且回调用户信息`</code></pre>
<h3>3、登录成功回调代码示例</h3>
<p><code>注意:此方法为代理方法必须实现</code></p>
<ul>
<li>
<p>(void) loginSuccendUserDict:(NSDictionary *)userDict{</p>
<pre><code>NSMutableDictionary *dataDict = [NSMutableDictionary dictionary];
[dataDict setObject:userDict[@"player_id"] forKey:@"player_id"];//用户id</code></pre>
<p>[dataDict setObject:userDict[@"player_token"] forKey:@"player_token"];//用户token
[dataDict setObject:userDict[@"channel_id"] forKey:@"channel_id"];//渠道id
[dataDict setObject:userDict[@"game_id"] forKey:@"game_id"];//游戏id
[dataDict setObject:userDict[@"agent"] forKey:@"agent"];//渠道名称
NSLog(@"登录回调成功!%@",dataDict);</p>
<p>}</p>
<h4>3.1、登录成功返回参数说明</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">player_id</td>
<td style="text-align: left;">string</td>
<td>用户id</td>
</tr>
<tr>
<td style="text-align: left;">channel_id</td>
<td style="text-align: left;">string</td>
<td>渠道id</td>
</tr>
<tr>
<td style="text-align: left;">player_token</td>
<td style="text-align: left;">string</td>
<td>用户token</td>
</tr>
<tr>
<td style="text-align: left;">agent</td>
<td style="text-align: left;">string</td>
<td>渠道名称</td>
</tr>
<tr>
<td style="text-align: left;">game_id</td>
<td style="text-align: left;">String</td>
<td>游戏id</td>
</tr>
</tbody>
</table>
</li>
</ul>
<h3>4、登录失败回调代码示例</h3>
<p><code>注意:此方法为代理方法可选实现</code></p>
<ul>
<li>
<p>(void) loginFailedUserDict:(NSDictionary *)userDict{
NSLog(@" 登录失败的回调!");
}</p>
<p><strong>备注</strong> </p>
<ul>
<li>此接口由接入方调用 详细使用方法请参考 demo内使用</li>
</ul>
</li>
</ul>