IAP(即 in-App Purchase)是苹果推出的App内购买虚拟商品的方式,支持iOS 6+,也就是在扣掉对应税赋后苹果抽成30%。
若决定做iOS端App,请务必仔细阅读苹果开发者审核条款,还有不要抱有侥幸心理。
实现IAP主要分以下步骤:
1. 签署协议和银行业务
2. 创建App内购买项目
3. 添加沙盒测试员Apple ID
4. Xcode代码接入
5. receipt二次验证
相关审核条款详见苹果开发者审核条款
查3.1.1 In-App Purchase,翻译过来意思就是:
如果要解锁App内的功能或功能(例如:订阅、游戏内货币、游戏级别、访问高级内容或解锁完整版本),则必须使用App内购买。App不能使用自己的机制来解锁内容或功能,如许可证密钥、增强现实标记、二维码等。App及其元数据不能包括按钮、外部链接或其他操作调用,这些操作调用将客户引导到App内购买以外的购买机制。
简而言之就是如果是上面这些类型的功能涉及收费的话必须使用苹果的App内购,否则届时您将会收到审核被拒绝3.1大礼包。(只能用苹果内购一个,例如你给出苹果内购支付/微信/支付宝 让用户三选一也是不行的)
插个题外话:总有些小伙伴喜欢耍小聪明(例如在苹果审核阶段隐藏需要内购的商品,审核通过了再放开),如果被查出轻则被苹果盯上对应商品必须加入内购项目才能审核通过,重则App下架开发者账号警告甚至直接剔除。曾经有客户被外包公司坑了之后拿着代码来说为什么以前都能审核通过的,现在就不行了呢?这是怪我喽?
总结:除非你不想上架了,否则不要想着玩弄这些小伎俩妄想欺骗苹果爸爸!
如果本文对你有所帮助,记得点个赞哈