一、介绍:
在个人开发的app上架到AppStore后,苹果官方允许我们将自己的app在appstore上进行付费使用,也就是所谓的内购。其中,支付方式规定的必须是苹果的支付方式:应用内支付。
二、流程:
1、后台设置
(1)配置Developer.apple.com,为应用建立一个不带通配符的App ID
(2)用该应用的App ID生成和安装相应的Provisioning Profile文件
2、配置iTunes Connect
(1)用该App ID创建一个新的应用;
(2)在该应用中,创建应用内付费项目,选择付费类型,通常可选的是可重复消费的(Consumenable)和永久有效的(Non-Consumenable)两种,然后设置好价格、Product ID、购买介绍和截图,这里的Product ID是必须记住的,后面开发的时候要用到;
(3)添加一个用于在sandbox付费的测试用户,注意苹果对测试用户的密码要求和正是账号一样,至少8位,并且包包含数字和大小写字母;
(4)填写相关的税务。银行和联系人
3、iOS端开发
(1)在工程中引入storeKit.framework和#import <storeKit/storeKit.h>;
(2)获取所有的付费Product ID列表。这个可以用常量存储到本地,也可以由自己的服务器返回;
(3)制作一个界面(如tableView),显示所有的应用内付费项目。这些应用内付费项目的价格和介绍信息可以是自己的服务器返回。但如果是不带服务器的单机游戏应用或者工具类应用,则可以通过向App Store查询所得;
(4)当用户点击一个IAP项目,我们需要先查询用户是否允许应用内付费,如果不允许则不进行接下来的步骤;
(5)先通过该IAP的ProductID向AppS