登出注消 logoutGame
<p><strong>简要描述:</strong> </p>
<ul>
<li>注消SDK,或SDK请求游戏注消</li>
</ul>
<p><strong>调用方式:</strong></p>
<ol>
<li>
<p>导入SDK类</p>
<pre><code class="language-c">#import "ky_usdk/USDK.h"</code></pre>
</li>
<li>
<p>注册回调监听器</p>
<pre><code class="language-c">[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(UsdkLoginOutNotification:) name:nUSDKLogoutNotification object:nil];</code></pre>
</li>
<li>调用接口
<pre><code class="language-c">[[USDK shareManager] logoutGame];</code></pre></li>
</ol>
<p><strong>请求参数:</strong> </p>
<p><code>无</code></p>
<p><strong>请求示例:</strong> </p>
<pre><code class="language-c"> [[USDK shareManager] logoutGame];</code></pre>
<p><strong>返回示例</strong></p>
<pre><code class="language-c">
登出游戏接收通知,接收到此通知之后请,请退出游戏,回到登录界面。并在登录界面调用登录接口。
- (void) UsdkLoginOutNotification:(NSNotification *)notification{
if ([notification.object isEqual: cNotificationSuccess]) {
if ([notification.userInfo[@"from"] isEqual: @"game"]) {
//此处收到的回调是由游戏方主动发出退出SDK登录状态, 游戏方自主完成自己的游戏业务逻辑。
NSLog(@"从游戏发出的退出 请求");
}else {
//此处收到回调的时候SDK已经退出登录,请游戏方退出游戏中的角色,并返回登录界面,主动调用登录接口。
NSLog(@"从SDK发出的退出 请求");
}
}else NSLog(@"【error】登出失败! %@",notification.userInfo[@"msg"]);
}</code></pre>
<p><strong>返回参数说明</strong> </p>
<pre><code>无</code></pre>
<p><strong>备注</strong> </p>
<p>在回调方法中 [notification.userInfo[@"from"] 此参数值为SDK时,表示发现注消的来源是SDK, 游戏方需要退回至游戏登录界面,从新登录游戏。</p>