首页 > 代码库 > 内购(IAP)详解
内购(IAP)详解
一、使用注意事项及遇到的坑
1.使用注意
1. 代码中的_currentProId所填写的是你的购买项目的的ID,这个和第二步创建的内购的productID要一致,产品id与_currentProId一致。 2. 在监听购买结果后,一定要调用[[SKPaymentQueue defaultQueue] finishTransaction:tran];来允许你从支付队列中移除交易。 3. 真机测试的时候,一定要退出原来的账号(app store 登录的账号退出),才能用沙盒测试账号。 4. 请务必使用真机来测试,一切以真机为准。 5. 项目的Bundle identifier需要与您申请AppID时填写的bundleID一致,不然会无法请求到商品信息。 6. 沙盒环境测试appStore内购流程的时候,请使用没越狱的设备。 7. 二次验证,请注意区分宏, 测试用沙盒验证,App Store审核的时候也使用的是沙盒购买,所以验证购买凭证的时候需要判断返回Status Code决定是否去沙盒进行二次验证,为了线上用户的使用,验证的顺序肯定是先验证正式环境,此时若返回值为21007,就需要去沙盒二次验证,因为此购买的是在沙盒进行的。 8.货币类型(Bank Account Currency) :填CNY(如果你的app在中国使用的话)。
2.遇到的坑
二、为什么要使用内购?(why)和内购是什么?(what)
1.如果你购买的商品,是在本app中使用和消耗的,就一定要用内购,否则会被拒绝上线,例如:游戏币,在线书籍,
app中使用的道具等。本例中,就是直播中你用来打赏用的金币,那东西可就属于消耗型的。
2.如果是直接购买商城之类的快递包邮的那些东东,那就直接调用支付宝,微信啦,之类的三方支付就好了,淘宝,京东都玩过哈!
比较坑的一点就是,内购的话,还要和苹果3/7分成,那就可以说,充值相同的钱,相对来说,iOS是比安卓亏的!
三、怎样使用内购?(how)
1.使用内购需要哪些资料?
(1)协议、税务和银行业务
联系人信息:(appid账号人)姓名,邮箱,电话号码,地址(城市、具体街道分行写)
(2) 用户职能
2.使用内购时遇到的那些坑?
四、操作流程图解与代码
内购(IAP)详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。