iOS SDK 对接文档

iOS SDK 对接文档


设置App的 Info.plist (Info)

<h1>设置App的 Info.plist (Info) (共5步,操作2步,确认3步)</h1> <ol> <li>编辑 <strong>info.plist</strong>,全功能SDK,在<strong>info.plist</strong>中添加如下代码。 其中 <strong>BSSDKUI</strong> 的值改为字母组合的唯一值就可以,建议为游戏名的拼音首字母组合。 <pre><code>&amp;lt;key&amp;gt;CFBundleURLTypes&amp;lt;/key&amp;gt; &amp;lt;array&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;CFBundleTypeRole&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;Editor&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;CFBundleURLName&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;BSSDKUI&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;CFBundleURLSchemes&amp;lt;/key&amp;gt; &amp;lt;array&amp;gt; &amp;lt;string&amp;gt;正常与BS_DOMAIN值相同&amp;lt;/string&amp;gt; &amp;lt;/array&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;CFBundleTypeRole&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;Editor&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;CFBundleURLName&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;WechatAppID&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;CFBundleURLSchemes&amp;lt;/key&amp;gt; &amp;lt;array&amp;gt; &amp;lt;string&amp;gt;YOUR_WX_APPID&amp;lt;/string&amp;gt; &amp;lt;/array&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;CFBundleTypeRole&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;Editor&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;CFBundleURLName&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;tencentopenapi&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;CFBundleURLSchemes&amp;lt;/key&amp;gt; &amp;lt;array&amp;gt; &amp;lt;string&amp;gt;tencent+YOUR_QQ_APPID&amp;lt;/string&amp;gt; &amp;lt;/array&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;/array&amp;gt; &amp;lt;key&amp;gt;LSApplicationQueriesSchemes&amp;lt;/key&amp;gt; &amp;lt;array&amp;gt; &amp;lt;string&amp;gt;weixin&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;wechat&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;alipay&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;alipayqr&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;tim&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqq&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqapi&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqbrowser&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mttbrowser&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqOpensdkSSoLogin&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkapiV2&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkapiV4&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqzone&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqzoneopensdk&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqzoneopensdkapi&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqzoneopensdkapi19&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqzoneopensdkapiV2&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqapiwallet&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkfriend&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkavatar&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkminiapp&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkdataline&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqgamebindinggroup&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkgrouptribeshare&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;tencentapi.qq.reqContent&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;tencentapi.qzone.reqContent&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqthirdappgroup&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdklaunchminiapp&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdkproxylogin&amp;lt;/string&amp;gt; &amp;lt;string&amp;gt;mqqopensdknopasteboard&amp;lt;/string&amp;gt; &amp;lt;/array&amp;gt; &amp;lt;key&amp;gt;NSAppTransportSecurity&amp;lt;/key&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;NSAllowsArbitraryLoads&amp;lt;/key&amp;gt; &amp;lt;true/&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;key&amp;gt;NSPhotoLibraryAddUsageDescription&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;保存二维码到相册&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;NSPhotoLibraryUsageDescription&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;保存二维码到相册&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;com.openinstall.APP_KEY&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;j7utsd&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;WapAppid&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;YOUR_WX_APPID&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;OGAppid&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;gh_e67ac799055c&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;qqAppID&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;YOUR_QQ_APPID&amp;lt;/string&amp;gt;</code></pre> <p>2.平台参数配置(由平台方提供): 默认使用demo中的配置</p> <pre><code>&amp;lt;key&amp;gt;BS_DOMAIN&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;YOUR_DOMAIN&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;BS_PF_ID&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;YOURE_PF_ID&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;BS_CHANNEL&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;YOUR_CHANNEL&amp;lt;/string&amp;gt; &amp;lt;key&amp;gt;BS_ONE_LOGIN_KEY&amp;lt;/key&amp;gt; &amp;lt;string&amp;gt;YOUR_ONE_LOGIN_KEY&amp;lt;/string&amp;gt;</code></pre> <p>注意:</p> <ul> <li>该参数读取后会有缓存,如需修改后立刻生效,删包重装即可。</li> <li>该参数支持多种配置方式,上述方法是在 info.plist 配置,还可以在包体中配置。使用平台分包时会在包体中生成配置,优先级高于info.plist中的配置。</li> </ul></li> <li> <p>微信登录:</p> <ul> <li>设置Plist中 WechatAppID=微信开放平台应用APPID</li> <li>CFBundleURLTypes 相关配置参考Demo QQ登录:</li> <li>设置Plist中 qqAppID=腾讯开发平台应用APPID</li> <li>CFBundleURLTypes 相关配置参考Demo</li> </ul> </li> </ol>

页面列表

ITEM_HTML