Unity-社区集成
<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;">V1.7.0</td>
<td style="text-align: left;">2019/01/19</td>
<td style="text-align: left;">Unity BBS 相关</td>
<td style="text-align: left;">buck.yu</td>
<td style="text-align: left;">无</td>
</tr>
</tbody>
</table>
<h3>1 概述</h3>
<ul>
<li>MSLDBBSSDK 是技术中台标准化社区SDK。</li>
<li>支持Android 4.4及以上系统,支持arm64、armv7架构,支持Xcode 11及以上版本</li>
</ul>
<h2>重要信息</h2>
<p>在接入SDK之前,需要在我们后台申请账号并且创建应用参数,具体可以参考 <a href="https://www.showdoc.cc/mssdk?page_id=2692703335764519">技术中台服务接入指南</a> 文档。</p>
<p>在开发者接入SDK过程中遇到任何问题,请 <a href="https://www.showdoc.cc/mssdk?page_id=2615409307929897">联系我们</a>。</p>
<h3>2 事项准备</h3>
<h4>2.1 申请乐逗参数</h4>
<ul>
<li>
<p>登录<a href="http://biz.cloud.idreamsky.com">微服务业务控制台</a>创建应用,<span id="msConfig">将下载的配置文件 msConfig.json 加入到Android工程中。</span>.</p>
</li>
<li>
<p>如下图:
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/9bb32c077ddfb055c6995a3072b34bef?showdoc=.jpg" alt="" /></p>
</li>
<li>若无微服务帐号,请 <a href="https://www.showdoc.cc/mssdk?page_id=2615409307929897">联系我们</a> 开通。</li>
</ul>
<h3>3 SDK集成</h3>
<h4>3.1 初始化社区</h4>
<blockquote>
<p>必须在sdk登陆成功以后调用</p>
</blockquote>
<p>接口异步返回,社区是否可展示。</p>
<blockquote>
<p>是否展示,在社区后台可配置。</p>
</blockquote>
<p>调用示例</p>
<p>```C#</p>
<p>using iDreamsky.MSLD;</p>
<p>MSLDBBSManager.InitBBS((MSLDErrorCode code, string msg, bool data) =>
{
if (code == MSLDErrorCode.Success)
{
MSLDInfoWindow.Info("社区初始化成功");
if(data){
MSLDInfoWindow.Info("可展示社区");
}
}
else
{
MSLDInfoWindow.Info("社区初始化失败! code = " + code + " msg = " + msg);
}
});</p>
<pre><code>
#### 3.2 显示社区
展示社区界面
调用示例
```C#
using iDreamsky.MSLD;
MSLDBBSManager.ShowBBSView();
</code></pre>
<h4>3.2 获取消息数量</h4>
<p>获取社区消息通知的数量</p>
<p>调用示例</p>
<p>```C#
using iDreamsky.MSLD;</p>
<p>MSLDBBSManager.GetBBSNoticeNum((MSLDErrorCode code, string msg, int data) =>
{
if (code == MSLDErrorCode.Success)
{
MSLDInfoWindow.Info("获取社区通知数量:" + data);
}
else
{
MSLDInfoWindow.Info("获取社区通知失败! code = " + code + " msg = " + msg);
}
});</p>
<pre><code>
### FAQ
* 导出iOS工程时,要配置正确横竖屏,社区导出插件会根据横竖屏打包不同的 Framework 和资源。
* 不需要社区功能的,可以直接通过菜单 iDreamsky->BBS->del(删除社区插件), 删除社区相关资源。</code></pre>