日记

首页 » 归档 » 日记 » IOS添加苹果应用内购实现流程-ios学习从入门到精通尽在姬长信

IOS添加苹果应用内购实现流程-ios学习从入门到精通尽在姬长信

分享最热门的资讯

一、Agreements, Tax, and Banking Information (填写协议、税务和银行卡信息)

https://developer.apple.com/library/content/technotes/tn2259/_index.html#//apple_ref/doc/uid/DTS40009578 官方

http://www.jianshu.com/p/f7bff61e0b31 IOS内购IAP,设置及使用&填写协议、税务

二、Certificates, Identifiers & Profiles (证书设置)

安装好项目证书后,进入Capabilities 设置界面,将In-App-Purchase 开关打开就OK.

三、iTunes Connect (添加沙箱测试技术员、添加应用内购商品信息)

1、iTunes Connect ―>用户和职能 ―>沙盒测试技术员:添加沙盒测试账号

2、我的App―>准提交的项目―>功能―>App内购买项目:添加内购商品信息

【注】提交审核前需要上传购买界面截图,供苹果审核

四、代码实现

五、receipt-data 支付凭证校验

https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html 官方文档:向苹果校验支付凭证

服务器端开发处理流程

http://www.jianshu.com/p/7e7c3a918946?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=qq

http://blog.csdn.net/teng_ontheway/article/details/47023119 漏单处理

苹果反馈的状态码;

21000App Store无法读取你提供的JSON数据

21002 收据数据不符合格式

21003 收据无法被验证

21004 你提供的共享密钥和账户的共享密钥不一致

21005 收据服务器当前不可用

21006 收据是有效的,但订阅服务已经过期。当收到这个信息时,解码后的收据信息也包含在返回内容中

21007 收据信息是测试用(sandbox),但却被发送到产品环境中验证 【请求sandbox校验支付凭证】

21008 收据信息是产品环境中使用,但却被发送到测试环境中验证

六、注意事项&附加资源

https://developer.apple.com/library/content/samplecode/sc1991/Introduction/Intro.html#//apple_ref/doc/uid/DTS40014726-Intro-DontLinkElementID_2 StoreKitSuite 官方Demo

个人碰到的坑:

类装载的时候实例化[AppleIAPService sharedInstance];重复注册[[SKPaymentQueue defaultQueue] addTransactionObserver:self];导致重复接监听支付结果- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions;最终导致重复向后台服务器上传相同的支付凭证。??

http://blog.csdn.net/darling_shadow/article/details/51538267 [iOS]应用内支付(内购)的个人开发过程及坑!

http://www.jianshu.com/p/86ac7d3b593a

http://blog.csdn.net/shenjie12345678/article/details/40978977

苹果IAP支付时序图:

2151409-3032762cdcfe2e23.jpg

苹果IAP支付时序图.png

图片来源:https://www.processon.com/view/link/598c062be4b02e9a26eed69a

ios学习从入门到精通尽在姬长信

(0)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/20433.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 1, 2017 at 12:00 上午

热评文章