以下以新创建的app为例。步骤分为8个步骤:
1.为App创建Bundle ID 。
2.为Bundle ID创建开发模式下的描述文件。
3.创建APP。
4.添加内购项目。
5.添加内购商品到待提交审核的APP中。
6.在沙盒中添加测试员。
7.协议、税务和银行业务。必须填写,否则是无法从代码中获取到内购产品信息
8.加入内购StoreKit的sdk进行代码测试
强烈注意:在沙盒测试支付的整个过程 app不需要上线,哪怕是你刚刚新建的app也是一样不需要上线。
1.为App创建Bundle ID
-
内购选项卡在苹果后台是软开启状态,不用管它,后续直接在App中开启即可。另外下面的Access WiFi Information最好勾选。
2.为步骤1的Bundle ID创建开发模式下的描述文件
3.创建APP
4.添加内购项目。 App 内购买项目信息填写标准
-
切换到 功能->App内购买项目 选项卡,然后点击+
-
我的项目是充值会员的服务,充值会员后才可以享受增值服务,会员有效期为一年。
-
填写内购商品的信息,最后点击右上角的存储即可
- 该内购商品变为
准备提交
状态,说明信息填写的非常完整。
5.添加内购商品到待提交审核的APP中(不必须,但是提交审核app就需要该步骤了)
6.在沙盒中添加测试员,后续在app中用测试员的账号进行支付,该支付是在沙河环境下进行的,花的是虚拟的钱,不用担心。
7.协议、税务和银行业务(不填写的话,沙盒测试中,在productsRequest:didReceiveResponse:
代理方法中是无法拿到内购产品信息的)
-
添加新银行账户
-
填写美国报税表
- 联系信息-添加联系人
直至填写到出现有效
状态才可以
8.加入内购StoreKit的sdk进行代码测试
-
点击按钮,sdk内部会自动识别用户是否登录
-
在设置中可以看到沙盒账户已经添加到手机里了
-
获取商品显示