总纲
集成苹果内购只需要做四个板块的内容
一、协议配置(贵公司只做这个内容)
二、内购项目创建
三、增加内购测试账号
四、内购代码编写
Snip20170815_119.png
准备工作
集成苹果的内购之前需要具备条件:
1、具有开发者证书(个人和公司都可以)
2、公司信息、银行卡账号、税务信息等
然后开始配置:
登录开发者账号
地址:https://itunesconnect.apple.com/login
一、协议配置
1、请求合同配置
1.1.点击填写协议
Snip20170815_118.png
Snip20170814_74.png
Snip20170814_82.png
Snip20170814_83.png
Snip20170814_84.png
2.点击填写联系方式
2.1增加联系人Snip20170814_87.png
Snip20170814_88.png
Snip20170814_90.png
Snip20170814_91.png
3.填写银行卡信息
3.1增加银行卡Snip20170814_94.png
Snip20170814_95.png
Snip20170814_96.png
Snip20170814_98.png
4.填写税务信息
4.1选择美国税务Snip20170814_99.png
Snip20170814_100.png
Snip20170814_101.png
Snip20170814_103.png
Snip20170814_104.png
Snip20170814_105.png
5.协议配置完成,等待审核时间24小时左右。
Snip20170814_107.png
Snip20170814_107.png
二、内购项目创建
温馨提示:苹果内购是先把产品都在itunes 上面列出来,有多少个产品就建多少个产品,并且每个产品需要审核,最好是服务器也保存一下产品列表
1.创建内购项目
Snip20170814_109.png
2.选择内购类型
注意:订阅性产品的分成比例是15%,其他的产品的的分成不理是30%
Snip20170814_110.png
3.增加单个产品的ID
产品的Id 很重要,最好用bundleID + 产品ID
Snip20170814_113.png
4.上传产品图片和描述、点击存储后,内购列表就会有刚刚创建的内购条目,app有几个内购级别就需要依次创建几个条目
三、增加内购测试账号
1.点击用户和职能
Snip20170814_114.png
2.点击沙盒测试员,然后点击左边的➕按钮。
Snip20170814_116.png
3.设置好信息点击右上角存储就可以,记住里面的邮箱和密码用于支付的时候登陆Apple id,这个appleId只是用于测试的,可以随意写一个不存在的id
Snip20170814_117.png
四、内购代码编写
1、内购的两套支付流程
1.1 内置模式的流程:
A.app从app store 获取产品信息
B.用户选择需要购买的产品
C.app发送支付请求到app store
D.app store 处理支付请求,并返回transaction信息
E.app将购买的内容展示给用户
2.服务器模式的流程:
A.app从服务器获取产品标识列表
B.app从app store 获取产品信息
C.用户选择需要购买的产品
D.app 发送 支付请求到app store
E.app store 处理支付请求,返回transaction信息
F.app 将transaction receipt 发送到服务器
G.服务器收到收据后发送到app stroe验证收据的有效性
H.app store 返回收据的验证结果
I.根据app store 返回的结果决定用户是否购买成功
一般为了安全起见都是采用服务器模式的流程
2、具体代码编写网络上已经很多,我这里就不做太多的介绍比较简单
第三方库也有比较好的
IAP库RWStore