iOS 内购集成与遇到的坑

1.集成

集成内购的流程网上还是有很多的,在这我就不班门弄斧了。

附上几个比较好的链接:

(1)http://www.jianshu.com/p/f7bff61e0b31 这个写的相当详细,里面也有一些细节,作者很好,给了我很多帮助。

(2)http://www.jianshu.com/p/86ac7d3b593a 这个也是比较详细

(3)http://www.jianshu.com/p/479cf9e31104

以上三个链接足够你集成走通整个内购流程了。

2.遇到的坑

(1)集成税务时添加的银行卡必须是大银行的银行卡,因为是需要填写CNAPS CODE。一些小银行和地区银行查不到或者不好查。首选中国银行。附上查询链接:https://e.czbank.com/CORPORBANK/query_unionBank_index.jsp

(2)提交税务最后时,需要重新弄一次信息,这里16年底有了更新,需要注意的是tax information的第三条选择身份(type of beneficial owner)要选择公司

总的来说这最后一部分协议 大体上是1,2,3,14(选a)part xxx勾选上最后勾选上就行

(3)添加内购项目时,注意只能购买苹果规定价格的商品,不能自定义价格。还有下方的图片必须添加,那个是内购弹窗的图片,不添加的话会显示元数据丢失

(4)添加内购时,构架新版本下方有个添加app内购买项目,只有添加后应用内才能获取到,否则获取不到产品信息。

(5)沙盒账号使用方法:在App Store中退出自己的账户,然后点击支付会提示你登录,这时可以登录自己的沙盒账号。链接:http://www.jianshu.com/p/1ef61a785508

(6)验证,验证方式分为两种,一种是单机验证,一种是服务器验证。一般情况下我们都是弄成服务器验证。这是需要获得本地返回的

receipt编码后传入服务器,这个有个固定格式,需要注意是服务器处理还是前端处理

时间: 2024-10-31 13:17:51

iOS 内购集成与遇到的坑的相关文章

iOS内购(IAP)中的那些坑

公司的公共库原来并没有这部分的代码,以前做内购是用两个比较有名的github上的第三方库.一个叫MKStoreKit,另一个叫IAPManager,我看了一下写的都很辣鸡,使用起来很不方便,而且写的还不对...... 于是我自己写了一个,一开始写的也不是很好,受了上面两个垃圾库的影响(这两个库接口是用postNotification的),使用时还要监听事件,下面的小弟吐槽说不太好用.于是我又重做了一个接口为block的版本,感觉写的还是不错的.这下用的就很舒服了! 虽然github上也有几个写的

iOS应用内支付(内购)的个人开发过程及坑!

本文会给大家详细介绍iOS内购,这是本人16年5月底的开发过程,希望对看完此篇文章的人有所帮助. 本文基于XcodeVersion 7.3 (7D175)版本,手机是iPhone 6,9.3系统. 部分地方直接摘自网络,基本上是我的逻辑,省时省心省力. 一. 创建测试App 首先你需要登录 App的ItunesConnection,你会看到如下界面 简单的介绍一下这几个选项 1.我的App主要用于管理自己的App应用,例如编辑资料,上架,下架等.2.销售和趋势主要是来查看App在各个平台的下载量

IOS 内购

ios内购实现代码如下(): #import "ViewController.h" #import <StoreKit/StoreKit.h> @interface ViewController ()<SKProductsRequestDelegate,SKPaymentTransactionObserver> //记录产品列表 @property(nonatomic,strong)NSArray*allProducts; @end @implementatio

IOS内购支付server验证模式

IOS 内购支付两种模式: 内置模式 server模式 内置模式的流程: app从app store 获取产品信息 用户选择须要购买的产品 app发送支付请求到app store app store 处理支付请求.并返回transaction信息 app将购买的内容展示给用户 server模式的流程: app从server获取产品标识列表 app从app store 获取产品信息 用户选择须要购买的产品 app 发送 支付请求到app store app store 处理支付请求,返回trans

IOS内购支付服务器验证模式

IOS 内购支付两种模式: 内置模式 服务器模式 内置模式的流程: app从app store 获取产品信息 用户选择需要购买的产品 app发送支付请求到app store app store 处理支付请求,并返回transaction信息 app将购买的内容展示给用户 服务器模式的流程: app从服务器获取产品标识列表 app从app store 获取产品信息 用户选择需要购买的产品 app 发送 支付请求到app store app store 处理支付请求,返回transaction信息

[iOS]应用内支付(内购)的个人开发过程及坑!

本文基于XcodeVersion 7.3 (7D175)版本,手机是iPhone 6,9.3系统. 一. 创建测试App 首先你需要登录 App的ItunesConnection,你会看到如下界面 简单的介绍一下这几个选项 1.我的App主要用于管理自己的App应用,例如编辑资料,上架,下架等. 2.销售和趋势主要是来查看App在各个平台的下载量,收入等方面数据,里面有曲线图等图文结合的方式给我们参考. 3.付款和财务报告显示的是你的收入以及付款等相关信息. 4.iAd主要是跟广告有关,开发者可

IOS内购(IAP)的那些事

最近看了内购相关的东西,发现坑还真是不少,这里做个总结. IAP,即in-App Purchase,是一种智能移动终端应用程序付费的模式,在苹果(Apple)iOS.谷歌安卓(Google Android).微软WindowsPhone等智能移动终端操作系统中都有相应的实现. -- 百度百科 我们通过内购的流程,一步步地说坑到底在哪里 苹果内购的主要流程: 获取商品信息 --> 创建交易 --> 把交易添加到队列 --> 交易成功获取凭证 --> 拿着凭证做二次验证 -->

iOS 内购讲解

一.总说内购的内容 1.协议.税务和银行业务 信息填写 2.内购商品的添加 3.添加沙盒测试账号 4.内购代码的具体实现 5.内购的注意事项 二.协议.税务和银行业务 信息填写 2.1.协议.税务和银行业务 信息填写 的入口 2.2.选择申请合同类型 进入协议.税务和银行业务页面后,会有3种合同类型,如果你之前没有主动申请过去合同,那么一般你现在激活的合同只有iOS Free Application一种. 页面内容分为两块: Request Contracts(申请合同) Contracts I

IOS内购验证

客户端在沙箱环境下购买成功之后,需要进行二次验证 参考自:http://www.himigame.com/iphone-cocos2d/550.html 当应用向Apple服务器请求购买成功之后,Apple会返回数据给应用,如下所示: 产品标识符: product Identifier[在itunes store应用内定义的产品ID,例如com.公司名.产品名.道具名(com.xxxx.video.vip)] 交易状态: state Purchased 购买成功 Restored 恢复购买 Fa