IOS审核上架iOS开发专题

苹果内购配置最新2017版本

2017-08-15  本文已影响838人  摸着石头过河_崖边树

总纲

集成苹果内购只需要做四个板块的内容
一、协议配置(贵公司只做这个内容)
二、内购项目创建
三、增加内购测试账号
四、内购代码编写

Snip20170815_119.png

准备工作

集成苹果的内购之前需要具备条件:
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.png
3.填写银行卡信息
3.1增加银行卡 Snip20170814_94.png 3.2选择银行卡的所属国家 Snip20170814_95.png 3.3填写银行CNAPS Code Snip20170814_96.png 3.4填写银行卡信息货币类型 CN银行账号如果是对公的账号,需要填写公司的英文名称,如果没有就写拼音 Snip20170814_98.png
4.填写税务信息
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.png
5.协议配置完成,等待审核时间24小时左右。 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

上一篇下一篇

猜你喜欢

热点阅读