问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

iOS苹果支付内购开发指南:创建Apple支付商品的完整流程

创作时间:
作者:
@小白创作中心

iOS苹果支付内购开发指南:创建Apple支付商品的完整流程

引用
CSDN
1.
https://blog.csdn.net/weixin_39339407/article/details/146161230

在iOS应用开发中,实现内容变现、功能解锁、虚拟商品销售等需求的关键方式是Apple支付(In-App Purchase,简称IAP)。无论是一次性购买、订阅服务,还是游戏中的道具系统,都离不开对IAP商品的创建与配置。本文将从零开始,手把手带你走完Apple支付商品的创建流程。

准备工作

在开始创建Apple支付商品之前,我们需要确保已经具备以下前提条件:

  • 拥有一个有效的Apple开发者账号
  • 已在App Store Connect中创建了对应的App
  • 已在开发者后台配置好App ID,并启用了In-App Purchase功能

另外,还需要特别注意以下几点:

  • Bundle ID一定要与App ID完全一致,否则后续商品将无法正常关联到App
  • 确保Xcode项目中的签名配置正确,并使用的是支持In-App Purchase的证书
  • 如果后续要进行沙盒测试,记得使用真机设备,模拟器是无法完成内购流程的

准备就绪后,我们就可以开始在App Store Connect中创建具体的商品了。

在App Store Connect创建商品

创建一个Apple支付商品的流程,其实有点像在App Store上架一个完整的App。你需要为商品设置类型、价格、名称和描述,还需要上传相关的截图和元数据。每一个商品都是独立的内容单元,必须清晰完整地进行配置,才能被Apple审核通过并供用户购买使用。

需要注意的是,每个商品在创建完成后,还需要单独提交审核,并非随着App的审核一并处理。因此在实际开发中,合理安排商品的创建和审核时机尤为重要。

接下来,我们就来看一下在App Store Connect中具体创建商品的步骤吧。

1. 选择目标APP

进入开发者账号,选择"我的APP",点击需要创建商品的APP,我们以账号中的Ladder为例。

2. 进入内购项目

进入Ladder App之后,顶部Tab选择"分发",滑动到页面最下面,左侧选项选择"营利"->"App内购买项目"。

3. 添加APP内购买项目

进入APP内购买项目后,点击标题右侧的"加号"按钮,弹出填写APP内购买项目的弹窗。

  • 类型:创建项目时类型可以选择"消耗型项目"和"非消耗型项目",具体选项根据自己的商品来选择。
  • 参考名称:参考名称可以当做是一个标识,也可以用作显示填入一串字符串即可,但多数时候我们会以服务端的名称为准。
  • 产品ID:这一个很重要,唯一的字符,通常我们可以使用Bundle Id + "_" +数字。来表示不同的档位。

4. 进入APP内购买商品

商品创建完成之后,会在下面的列表中显示出来,刚创建的商品会处于元数据缺失的状态,我们可以点击具体商品详情来完善商品信息。

5. 完善APP内购买商品

点击商品进入商品详情页之后,首先看见的商品的基本信息,这些信息都是固定的不需要改动,也不可以改动。

接下来就需要我们进行选择和填写:

  • 销售范围:指的是该商品在哪个国家和地区供应。
  • 价格时间表:设置商品的价格,可以根据地区和时间来设置不同的价格。
  • 税务类别:这个通常不需要特殊处理,我们在添加银行卡信息的时,税务类别应该已经完善了,此处会保持一致。
  • APP Store本地化版本:表示在商店中显示的商品信息,包括了商品的名称和商品的描述。
  • 图像:内购商品的图片,如果我们推广词APP的内购项目,该图像会显示APP产品页面上。
  • 审核信息:这个是必须要提交的,商品在APP中对应的截图,以及审核说明。

6. 提交审核

在提审APP时,需要将想要上架的商品同时勾选,提交审核。

APP内购买商品测试

在iOS开发中测试App内购买(In-App Purchase)通常有两种常见方式:

  • 使用沙盒账号(Sandbox Tester)进行开发阶段的本地测试
  • 将App提交到TestFlight,让测试人员用他们自己的Apple ID在真实环境中进行测试

使用TestFlight进行支付测试,只需要使用正常的测试人员Apple ID即可,本篇博客就不过多介绍,接下来我们详细讲一下沙盒账号的创建流程。

  1. 登录开发者账号选择Account。
  2. 在App Store Connect下选择"用户和访问"。
  3. 顶部Tab切换到"沙盒"。
  4. 点击"测试账户"右侧的"加号按钮"创建沙盒账号。

之后就可以在开发环境,使用沙盒账号进行支付测试。

结语

Apple支付商品的创建流程看似繁琐,但只要掌握了步骤,其实并不复杂。从前期的准备工作,到在App Store Connect中配置商品,再到最后的测试,每一步都关系着内购功能是否顺利上线。

建议在开发初期就尽早完成商品的创建与审核,避免在上线前因商品状态问题而耽误进度。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号