request-free-img

苹果 App Store Connect 配置应用内购买(IAP)订阅完整指南

为什么需要耐心配置 App Store Connect?

想在苹果 App Store 发布自己的付费 App,但又被 App Store Connect 那复杂的配置给劝退?

今天这个视频我要和你一起在 App Store Connect 中配置好 App 的应用内购买信息。

视频会有点长,建议点赞收藏后再观看,以后需要的时候随时翻出来。

废话不多说,咱们开始。

第一步:配置业务信息(Business)

首先要配置好业务信息,点 Business。

在这个页面的 Agreements 中,你可以签署免费 App 协议和付费 App 协议,如果你想要发布付费 App 的话,那么必须要签署付费 App 协议。

另外就是添加银行卡信息用于接收 Apple 付款,以及税务信息。

对于非美国开发者你需要填写一个叫做美国受益所有人外国身份证明书(U.S. Certificate of Foreign Status of Beneficial Owner)和 W-8BEN 用于证明外国人身份,从而避免或减少美国预扣税。

欧盟数字服务法案(DSA)要求

需要重点说明一下的就是这个欧盟的数字法案 Digital Services Act,如果你的 App 需要在欧盟 27 国上架的话那么就需要填写。

这里要注意,不管你是发布免费 App 还是付费 App,只要你的 App 上架到欧盟 27 国就需要填写。

在填写时会让你选择你是 trader 还是非 trader,如果是 trader 那么需要提交自己的姓名证明和地址证明,对于中国用户,实测提交身份证的正反面就可以了。

那如何判断自己是 trader 还是非 trader 呢?这么说:除非你的 App 完全是个人爱好,无任何商业意图,那么你可以选择 I’m a non-trader,否则都要选择 trader。

这些填写好后都需要经过苹果审核,变成 active 状态后才可以。

进入 Monetization 模块

这里配置好后就可以来到我们的 App 页面,找到左边的 Monetization。

关于付费 App 定价相关的配置全部在这里了。

Pricing and Availability(定价和可用性)

首先是 Pricing and Availability,定价和可用性,它是 App Store Connect 的 Monetization 模块中最基础、最核心的部分。

它用于决定 App 在被用户下载时是免费的还是付费的,如果是付费的那么用户下载前就需一次性支付一笔费用。

你需要先选择一个“基础国家/地区”(Base Country or Region)和基础价格。

苹果会自动根据当前汇率、本地税率、定价规则,为其他(国家/地区)生成等值价格(也称为“全球均衡定价”)。

而且苹果会定期根据汇率和税率变化自动调整价格。

通常的做法是我们会选择将 App 设置为下载免费,再结合应用内购买的方式来做,这样转化会更高一点,因为下载前就需要付费势必让用户产生抵触的情绪。

App Availability(应用可用性)

App Availability,用于设置 App 在哪些国家或者地区发行,默认在所有 175 个 App Store 国家/地区上架。

你可以手动选择只在特定地区上架,例如你可以选择不在欧盟地区上架,这样就不需要理会欧盟的数字法案了。

应用内购买(In-App Purchases)

下边的 In-App Purchases 是指应用内购买,简称 IAP。

它允许在 App 内出售虚拟商品、特别功能解锁等。

它有两种类型:Consumable(消耗性)和 Non-Consumable(非消耗性)。

Consumable(消耗性)主要用于可以多次购买,用完就没了。例如:游戏中的金币、生命值、虚拟货币。用户每次都需要重新买。

Non-Consumable(非消耗性)是用于一次性购买,永久拥有。例如:解锁高级功能、移除广告等等。

订阅管理(Subscriptions)

再下边是 Subscriptions,这是专门的自动续订订阅管理模块。

它用于持续访问内容订阅(例如会员、云存储、优质内容等)。

用户订阅后会自动定期续费(除非你手动取消)。

这个视频中我们着重讲解如何为你的 App 创建订阅服务。

创建订阅组和订阅产品

要想使用订阅功能首先你得创建一个订阅组,所有订阅放在组内,我们先创建一个叫:专业版的订阅组。

创建好订阅组后,我们就可以创建订阅产品,比如我们这里先创建一个月付的订阅产品。

Reference Name 是一个仅在 App Store Connect 后台显示的内部名称,用于你和团队成员识别和管理这个订阅产品。

Product ID 是一个全局唯一的标识符,用于在你的代码中精确引用这个订阅产品。是苹果 StoreKit 框架识别订阅的唯一键。它是技术层面的核心标识。

我们这里为 Reference Name 设置为月付,然后设置合适的 product id,再点 create 创建这个订阅产品。

订阅产品详细设置

接着需要为这个订阅产品设置一些信息,比如订阅周期,我们设置为以月为周期,我们还可以设置这个产品是否允许用户订阅后进行家庭共享。

然后设置这个订阅产品的在哪些国家或者地区可用。

再设置订阅产品的价格,同样我们首先设置一个基础国家或地区的价格,比如我们这里设置美国的价格,然后苹果也会自动帮你换算好在其它国家的价格。

Localization 用于设置国际化支持,你可以为每个国家的用户设置当地语言文字的说明,这样当地用户在购买时更能清楚的理解所订阅的产品是什么。

审核信息填写要点

最后是下边这个审核信息这里,用于苹果审核团队(App Review)内部使用,帮助审核员快速理解你的订阅产品在 App 中的呈现方式、购买流程,以及订阅后解锁的内容。

截图这里你需要清晰的展示订阅购买界面(Paywall)的截图,它应该包含:你的 App 购买页面、价格列表、时长选项、如免费试用等信息。

还要注意的是截图是有尺寸要求的,你点这个?问号可以进去看到相关的要求,不同的 iPhone 设置有固定的尺寸要求,比如我这里提供了 iPhone 14 Pro 的截图,那么就必须是 1179 x 2556 像素大小。

Review Notes 里边则应该要清晰、步骤化写明如何进入订阅购买页面,如果订阅需要登录,要提供一个专门用于测试的账号。

要告诉审核员如何确认订阅成功,比如购买成功后界面变化、特定文字显示等,详细的订阅描述有利于审核通过。

按照这个方法,你可以创建更多的订阅产品。

订阅组国际化与最终提交

再回到订阅组这里,你同样可以为这个订阅组创建国际化支持文字,友好的国际化支持文字有利于你的 App 的转化。

最后所有的订阅产品创建好后,需要提交给苹果团队去审核。

这里要注意的是,第一个订阅必须随着 App 的某个版本一起提交审核,它的意思是,如果你之前还没有审核通过的订阅产品,那么你必须先随着某个 App 版本一起提交。之后你如果要添加了新的订阅产品就可以在这里单独提交审核了。

沙盒环境测试(Sandbox)

有朋友可能会问,那如果我的 App 也还没有通过审核,那么订阅产品也也不能提交审核,那我要怎么开发测试 App 内付费功能呢?

问得好,苹果为开发者提供了 sandbox 沙盒环境。

在 Users and Access 中,选择 Sandbox 点击添加账号,新建一个沙盒环境测试账号,这里选择账号所在的国家或者地区。

这样的话在测试购买的时候,到了付款界面,苹果会自动使用这个测试账号,并按照你选定的国家来显示语言和价格信息,模拟真实的购买场景。

当然了在这里添加了账号之后,还要在你的手机中登录这个测试账号,在设置中找到 Developer 开发者,一直往下滑,找到:Sandbox Apple Account,登录你这个测试账号就可以了。

在沙盒环境下,苹果不会验证订阅产品是不是已经审核通过了,直接就可以使用,等所有流程测试通过后,你就可以发布你的 App 了。

总结:按照以上步骤耐心配置,你就可以顺利在 App Store 上架支持订阅付费的应用程序。配置完成后记得做好测试,祝你上架成功!


更多问题探讨,请关注公众号:程序员角