iOS社区API
<p>[TOC]</p>
<h2>版本记录</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">文档版本</th>
<th style="text-align: left;">时间</th>
<th style="text-align: left;">修改内容</th>
<th style="text-align: left;">责任人</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1.0.0</td>
<td style="text-align: left;">2020/1/9</td>
<td style="text-align: left;">集成到MSSDK</td>
<td style="text-align: left;">jinfeng.liu</td>
<td style="text-align: left;">无</td>
</tr>
</tbody>
</table>
<h2>文档简介</h2>
<blockquote>
<p>社区SDK-MSSDK版本。</p>
<p>该文档是 SDK 对外 API,方便开发者接入 SDK,有问题可以 <a href="https://www.showdoc.cc/mssdk?page_id=2615409307929897">联系我们</a>。</p>
</blockquote>
<h2>重要信息</h2>
<p>接入社区SDK必须接入MSSDK。
游戏接入需要在msConfig.json文件中添加社区ms_forum_Id。示例:<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/3952600158132015931d81efbb2a34fe?showdoc=.jpg" alt="" /></p>
<h2>API 详情</h2>
<h3>1.是否可以显示社区</h3>
<p><strong>简要描述:</strong>
是否可以显示社区。</p>
<p><strong>功能说明:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">功能名称</th>
<th style="text-align: left;">调用类型</th>
<th style="text-align: left;">功能标识</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">是否可以显示社区</td>
<td style="text-align: left;">异步调用</td>
<td style="text-align: left;">ROUTE_BBS_INIT</td>
<td style="text-align: left;">使用该接口前请先保证登录成功。</td>
</tr>
</tbody>
</table>
<p><strong>示例:</strong></p>
<pre><code class="language-objc"> [[MSLDSDK sharedInstance] actionWithLDUrl:ROUTE_BBS_INIT param:nil success:^(NSString *msg, id data) {
if (!IS_NS_STRING_EMPTY(msg) && [msg isEqualToString:@"1"]) {
//可以显示社区
}else{
//不可以显示社区
}
} fail:^(MSLDErrorCode code, NSString *msg, id errorData) {
}];
</code></pre>
<h3>2.打开社区</h3>
<p><strong>简要描述:</strong>
打开社区。</p>
<p><strong>功能说明:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">功能名称</th>
<th style="text-align: left;">调用类型</th>
<th style="text-align: left;">功能标识</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">打开社区</td>
<td style="text-align: left;">异步调用</td>
<td style="text-align: left;">ROUTE_BBS_START</td>
<td style="text-align: left;">使用该接口前请先保证登录成功,并且是可以显示社区状态</td>
</tr>
</tbody>
</table>
<p><strong>示例:</strong></p>
<pre><code class="language-objc"> [[MSLDSDK sharedInstance] actionWithLDUrl:ROUTE_BBS_START param:nil success:^(NSString *msg, id data) {
// 打开成功
} fail:^(MSLDErrorCode code, NSString *msg, id errorData) {
// 打开失败
}];
</code></pre>
<h3>3.获取未读消息</h3>
<p><strong>简要描述:</strong>
获取社区未读消息。</p>
<p><strong>功能说明:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">功能名称</th>
<th style="text-align: left;">调用类型</th>
<th style="text-align: left;">功能标识</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">获取社区未读消息</td>
<td style="text-align: left;">异步调用</td>
<td style="text-align: left;">ROUTE_BBS_GET_NOTICE_COUNT</td>
<td style="text-align: left;">使用该接口前请先保证登录成功。</td>
</tr>
</tbody>
</table>
<p><strong>示例:</strong></p>
<pre><code class="language-objc"> [[MSLDSDK sharedInstance] actionWithLDUrl:ROUTE_BBS_GET_NOTICE_COUNT param:nil success:^(NSString *msg, id data) {
if (!IS_NS_STRING_EMPTY(msg) && [msg isEqualToString:@"1"]) {
// 有未读消息
}else{
// 没有未读消息
}
} fail:^(MSLDErrorCode code, NSString *msg, id errorData) {
}];
</code></pre>
<p><strong>回调声明:</strong></p>
<pre><code class="language-objc">typedef void(^MSLDSDKSuccess)(NSString *msg, id data);
typedef void(^MSLDSDKFail)(MSLDErrorCode code, NSString *msg, id errorData);</code></pre>
<p><strong>回调参数说明:</strong></p>
<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;">code</td>
<td style="text-align: left;">MSLDErrorCode</td>
<td><a href="https://www.showdoc.cc/mssdk?page_id=2629859035382311">错误码</a></td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">NSString</td>
<td>状态详情</td>
</tr>
<tr>
<td style="text-align: left;">errorData</td>
<td style="text-align: left;">id</td>
<td>返回对象</td>
</tr>
</tbody>
</table>