iOS SDK 对接文档

iOS SDK 对接文档


设置AppStore内购(Optional)

<h1>设置AppStore内购(Optional) (共7步)</h1> <p><strong>此设置只用于全功能SDK,只具登陆功能的SDK不需要设置。</strong> 请先确认开发者账号是否开通了收付功能,如下图。 如需设置,可点击下面链接,进入对应教程。 <a href="https://www.jianshu.com/p/321efc31078d">收付功能申请教程</a> <a href="https://www.raywenderlich.com/122144/in-app-purchase-tutorial">内购教程</a> <img src="images/支付配置1.png" alt="" /> 2 在开发者账号里面生成一个用于该App的App ID,并开启 In-App Purchase 功能。 <img src="images/支付配置2.1.png" alt="" /> <img src="images/支付配置2.2.png" alt="" /> 3 在xcode中,将目标 App 的 bundle id 设置为对应的 App ID (在上一步生成的)。 <img src="images/支付配置3.png" alt="" /> 4 在 xcode 的目标中,Capabilities 页签下,开启 In-App purchase。 <img src="images/支付配置4.1.png" alt="" /> <img src="images/支付配置4.2.png" alt="" /> 5 在 itunes connect 中,选中对应的App,然后设置好对应的内购产品,产品类型为 <strong>Consumable</strong>。 <img src="images/支付配置5.png" alt="" /> 6 In-App Purchase consumerable 产品设置如下图,其中的 Product ID 需要在调用支付接口是传入,而且调接口时传入的金额需要跟设置的金额一致。 <img src="images/支付配置6.png" alt="" /> 7 在调用BSSDKUI的支付功能时,需要同时输入对应的 产品ID,请确保所有输入参数一致。 <strong>Swift</strong></p> <pre><code>BSSDKUI.orderAndPaid(amount: 100, productName: &amp;quot;产品名称&amp;quot;, productIAPID: &amp;quot;产品内购ID&amp;quot; productDesc: &amp;quot;产品描述&amp;quot;, gameServer: &amp;quot;区服001&amp;quot;, roleName: &amp;quot;角色名称&amp;quot;, attachment: &amp;quot;CP方订单号001&amp;quot;, success: {print(&amp;quot;success: \($0)&amp;quot;)}, failure: {print(&amp;quot;failure: \($0)&amp;quot;)})</code></pre>

页面列表

ITEM_HTML