哥伦布海外 集成文档
<p>[TOC]</p>
<h2>历史记录</h2>
<table>
<thead>
<tr>
<th>文档版本</th>
<th>时间</th>
<th>修改内容</th>
<th>责任人</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>v1.0.0</td>
<td>2020/04/08</td>
<td>首次编写</td>
<td>tenk.chen</td>
<td>无</td>
</tr>
</tbody>
</table>
<h3>1 概述</h3>
<ul>
<li>MSLDSDK-COLUMBUS 是技术中台标准化海外SDK。</li>
<li>支持Android 4.4及以上系统,支持arm64、armv7架构</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>
<ul>
<li>参考<a href="https://www.showdoc.cc/mssdk?page_id=2638430478177500">Android MSSDK集成文档</a></li>
</ul>
<h3>3 SDK集成</h3>
<h4>3.1 获取SDK和配置文件</h4>
<ul>
<li>获取MSLDSDK资源zip包,请 <a href="https://www.showdoc.cc/mssdk?page_id=2615409307929897">联系我们</a></li>
</ul>
<h4>3.2 配置开发环境</h4>
<ul>
<li>参考<a href="https://www.showdoc.cc/mssdk?page_id=2638430478177500">Android MSSDK集成文档</a></li>
</ul>
<h5>3.3 gradle配置</h5>
<ul>
<li>在您的工程中的build.gradle配置文件添加代码如下:</li>
</ul>
<pre><code class="language-gradle">android {
repositories {
flatDir {
dirs 'libs'
}
}
}
dependencies {
api fileTree(include: ['*.aar'], dir: 'libs')
}</code></pre>
<h5>3.3.1 相关配置</h5>
<ul>
<li>如需使用facebook和google相关功能,请提前申请应用对应参数;</li>
<li><a href="https://developers.facebook.com/docs/facebook-login/android">facebook login</a></li>
<li><a href="https://developers.facebook.com/docs/sharing/android#------">facebook share</a></li>
<li><a href="https://developers.google.com/identity/sign-in/android/start">google signIn</a></li>
<li><a href="https://developer.android.com/google/play/billing/billing_library_overview#Query">google play billing</a></li>
</ul>
<pre><code class="language-gradle">dependencies {
implementation 'com.facebook.android:facebook-core:5.15.3'
implementation 'com.facebook.android:facebook-login:[5,6)'
implementation 'com.facebook.android:facebook-share:[5,6)'
implementation 'com.google.android.gms:play-services-auth:16.0.0'
implementation 'com.android.billingclient:billing:2.1.0'
}</code></pre>
<ul>
<li>
<p>facebook参数配置
(配置路径:res/values/strings.xml)</p>
<pre><code class="language-string"><string name="facebook_app_id">2291255954307792</string>
<string name="fb_login_protocol_scheme">fb2291255954307792</string></code></pre>
<p>(配置路径:AndroidManifest)</p>
<pre><code class="language-AndroidManifest"><provider android:authorities="com.facebook.app.FacebookContentProvider2291255954307792"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/></code></pre>
</li>
<li>google参数配置:
(配置路径:assets/msld/config/msConfig.json)
<pre><code class="language-MsConfig">"google_client_id": "412356360775-al2ufe66r057adgcbd7t8tbhn4ddnoon.apps.googleusercontent.com"</code></pre></li>
</ul>
<h3>4 SDK功能使用</h3>
<ul>
<li>参考<a href="https://www.showdoc.cc/mssdk?page_id=4147739972960169">哥伦布海外 API</a></li>
</ul>