总纲
集成苹果内购只需要做四个板块的内容
一、协议配置(贵公司只做这个内容)
二、内购项目创建
三、增加内购测试账号
四、内购代码编写
准备工作
集成苹果的内购之前需要具备条件:
1、具有开发者证书(个人和公司都可以)
2、公司信息、银行卡账号、税务信息等
然后开始配置:
登录开发者账号
地址:https://itunesconnect.apple.com/login
一、协议配置
1、请求合同配置
1.1.点击填写协议
Snip20170815_118.png 1.2.点击请求合同-填写地址信息 Snip20170814_74.png
Snip20170814_82.png 1.3勾选阅读协议并提交 Snip20170814_83.png 1.4第一个完成之后,讲出现需要填写内容页面 Snip20170814_84.png
2.点击填写联系方式
2.1增加联系人 Snip20170814_87.png 2.2填写联系人信息 Snip20170814_88.png 2.3选中填写的信息 Snip20170814_90.png 2.4联系方式填写完成状态 Snip20170814_91.png3.填写银行卡信息
3.1增加银行卡 Snip20170814_94.png 3.2选择银行卡的所属国家 Snip20170814_95.png 3.3填写银行CNAPS Code Snip20170814_96.png 3.4填写银行卡信息货币类型 CN银行账号如果是对公的账号,需要填写公司的英文名称,如果没有就写拼音 Snip20170814_98.png4.填写税务信息
4.1选择美国税务 Snip20170814_99.png 4.2第一个问题:询问你是否是美国居民,有没有美国伙伴关系或者美国公司,如果没有直接选择NO Snip20170814_100.png 4.3第二个问题:询问你有没有在美国的商业性活动,没有也直接选NO Snip20170814_101.png 4.4核对信息 Snip20170814_103.png Snip20170814_104.png Snip20170814_105.png5.协议配置完成,等待审核时间24小时左右。 Snip20170814_107.png
二、内购项目创建
温馨提示:苹果内购是先把产品都在itunes 上面列出来,有多少个产品就建多少个产品,并且每个产品需要审核,最好是服务器也保存一下产品列表
1.创建内购项目
Snip20170814_109.png2.选择内购类型
注意:订阅性产品的分成比例是15%,其他的产品的的分成不理是30%
Snip20170814_110.png3.增加单个产品的ID
产品的Id 很重要,最好用bundleID + 产品ID
Snip20170814_113.png
4.上传产品图片和描述、点击存储后,内购列表就会有刚刚创建的内购条目,app有几个内购级别就需要依次创建几个条目
三、增加内购测试账号
1.点击用户和职能
Snip20170814_114.png2.点击沙盒测试员,然后点击左边的➕按钮。
Snip20170814_116.png3.设置好信息点击右上角存储就可以,记住里面的邮箱和密码用于支付的时候登陆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
网友评论