什么是内购?
内购是苹果开发应用过程中的一种支付方式,内购获得的利润需要和苹果公司按比例3:7分(APP拥有者得7成,苹果公司得3成)
什么时候用到内购?
电商类的APP用到的一般都是第三方支付(微信,支付宝等),因为他们涉及到的都是实物交易.而当APP内产生得虚拟产品(如APP内的积分,游戏里面的金币和元宝等)需要进行购买时,这个时候就需要用到内购;上架之前,请确认APP内用到了正确的支付方式,否则一定会审核不通过.
内购类型
包含如下4种:
测试内购的前提条件
一,成为开发者
如果你还没有个人开发者账号或者是公司开发者账号,那么请先去注册成为一个iOS的开发者(每年都是99美元);
二,填写协议,税务和银行业务信息
这部分信息,主要是填写的开户银行和税务等信息,说白了就是苹果给你打钱的时候你收钱的账号;
状态需要这样: Contracts In Effect 生效的合同;
三,在开发者中心创建APP应用和内购产品信息,制作证书和描述文件
登录开发者中心,创建应用和创建内购产品;制作测试证书和描述文件;
四,创建沙箱测试账号,在工程中进行测试
由于支付涉及到金钱,所以需要创建专门的沙箱测试账号来测试购买;
当然测试的时候需要xcode工程在真机上进行测试或者把ipa包安装到真机上;
测试购买(代码部分)
github地址链接
工程测试要求
1,需要把Bundle Identifier 替换成对应APP的Bundle Identifier;
2,要下载对应证书和描述文件,需要真机进行测试;
3,测试之前需要把iPhone当前登录的Apple ID注销掉;<不要在设置中登录沙箱账号,沙箱账号是不允许登录的,需要在app中进行内购时,再输入沙箱账号>