当前位置:编程学堂 > App内购买

App内购买

  • 发布:2023-09-16 14:05




测试环境搭建
1. 添加测试用户 测试具有应用内购买功能的应用需要使用 iTunes Connect 的测试用户,不能是 iTunes Connect 的真实用户,也 不能是 App Store 的真实用户。当管理员成功登录 iTunes Connect 后,进入用户和职能模块->沙盒技术测试员,点击“+”直接进行创建


2. 创建App ID
Bundle ID => Bundle Identifier

3. 添加空白应用IAPDemo
我们在做别的应用测试时不需要使用
iTunes Connect ,更不需要使用它添加空白的应用,这个操作一般是在应 用发布时 使用


4. 为应用添加购买产品 iTunes Connect ->我的App ->自己的应用 ->功能 -> App内购买项目 -> “+”号
这里我们选择的是 Non-Consumable (非消耗型产品),然后进入应用内购买信息输入界面

在下图中, Reference Name 是显示在 iTunes Connect 里的名字,这个名字在应用里是不可见的。 Product ID Product identifier (产品标识符),它具有唯一性,因此建议采用“包标识符 + 产品名”,我们这里输入的是
com.51work6.IAPDemo.elves 。将 Cleared for Sale 设定为 YES 状态时,这些产品就可以购买了。 Price Tier 是产品的 价格。

点击 Add Language 按钮,弹出如图 14-44 所示的对话框,在这里可以输入客户端要显示的相关信息,其中
Language 是要显示的语言, Display Name 是该语言下显示的产品名, Description 是产品的描述。当然,我们可以根 据需要添加多种语言
上传产品预览图片,它并不会显示在客户端,只是审核时 使用。但这里必须上传图片,并且图片的大小也有要求。输入完成后保存




注意: 1.正确设置上面的信息之后,有时候需要等待2-24个小时之后才能正确获得内购买的产品信息
invalidldentifiers无效的标示符,products.count = 0 2.
也必须设置,不然无法获取内购买的产品信息

创建项目
1. 创建工程和初始化处理 工程添加必要的框架 StoreKit.framework
DEMO:

相关文章