测试环境搭建框架
1. 添加测试用户ide
测试具备应用内购买功能的应用须要使用iTunes Connect的测试用户,不能是iTunes Connect的真实用户,也测试
不能是App Store的真实用户。当管理员成功登陆iTunes Connect后,进入用户和职能模块->沙盒技术测试员,点击“+”直接进行建立。图片
2. 建立App IDip
Bundle ID => Bundle Identifier产品
3. 添加空白应用IAPDemo
咱们在作别的应用测试时不须要使用iTunes Connect,更不须要使用它添加空白的应用,这个操做通常是在应it
用发布时使用io
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: