乐于分享
好东西不私藏

苹果In-App Purchase开发与测试流程

本文最后更新于2025-05-21,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

苹果In-App Purchase开发与测试流程

前不久上线了一款提供应用内购买的iOS app,来和大家分享一下整个开发与测试流程

苹果的In-App Purchase的商品主要有四种类型:
1️⃣ Consumable: 适用于积分充值类,可多次购买
2️⃣ Non-Consumable: 适用于买断制,如永久会员,只能购买一次
3️⃣ Non-Renewing Subscription: 订阅制,不会自动续费
4️⃣ Auto-Renewing Subscription: 自动续费的订阅制

由于我的app是应用内付费买断的,所以这里只讲一下第二种买断制付费的开发测试流程。

流程:本地开发
直接去WWDC上搜索StoreKit相关内容,看视频或直接下载源代码,照抄相关逻辑即可,代码挺通俗易懂的。

流程:本地测试(图1-2)
新建StoreKit配置文件,填入相关内容,并在Scheme中指定该配置,连接手机,在Xcode里点击run即可在手机上进行debug。不建议与线上配置同步,会有一些奇怪的问题。Debug时,可以通过改变配置,来模拟不同的付费场景,比如购买失败等。

流程:线上配置(图4-8)
本地测试无误后,记得还原本地的Scheme,然后去App Store Connect上配置App内购买项目,填写的内容没啥好说的,一看就能明白。需要注意的是,即使添加了应用内购买,还是需要给app本身的价格设置成0元,不然没法提交审核。(也合理,毕竟是应用内付费,而不是下载时付费)

流程:沙盒测试(图9-10)
最后一步请务必进行沙盒测试,其实就是使用真实的线上环境测试。进入App Store Connect中的用户与访问,在沙盒中添加测试账号(需要额外的邮箱账号)。最后进入手机设置中的开发者页面中,翻到最底下登录沙盒账号,打开app进行测试即可。整个流程将完全模拟真实用户的付费流程,这一步验证过流程没问题的话上架后也不会有问题。

至于订阅制付费的开发测试流程,等我做完下一款app后再更新,敬请期待
#小红书独立开发大赛 #我在小红书做独立开发 #独立开发者 #ios开发 #iOS开发 #iphone #苹果手机 #付费

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 苹果In-App Purchase开发与测试流程
×
订阅图标按钮