iOS-内购(1)

812 阅读3分钟

前言

项目中一直都有在使用苹果都内购,想着多总结知识,所以写下这篇文章。一来当作自我积累,二来希望能够帮助到有需要的同学

简介

1.什么是苹果内购,为什么要使用苹果内购,苹果内购的规则
2.内购的商品类型,以及如何选择
3.内购兑换码要如何使用
4.代码中内购的基本流程
5.项目中,使用内购所遇到的坑

什么是苹果内购

IAP,即in-App Purchase,是一种智能移动终端应用程序付费的模式,在苹果(Apple)iOS、谷歌安卓(Google Android)、微软WindowsPhone等智能移动终端操作系统中都有相应的实现。 -- 百度百科

另外强烈建议大家去阅读一下光房提供的<APP内购买项目>,文档可以帮助到大家很多

为什么要使用苹果内购

内购是由苹果强行决定的。但是对于商品种类是有区别的。如果在应用当中购买的商品为虚拟商品 / 线上服务,例如王者荣耀中的皮肤,相机滤镜,直播当中的礼物等等,那么你的应用则必须只能使用苹果内购,否则被拒是肯定的。但是如果应用中购买的商品为真实商品 / 线下服务,例如美团买单,滴滴打车,支付宝支付等等,那么你的应用是不用使用苹果内购的。

苹果内购的规则

一旦你使用上了苹果内购,那么所有购买的商品,苹果都将抽取提成。苹果三成,自家七成

内购商品的类型,以及如何选择

  • 内购商品的类型。如下图

  • 如何选择
    消耗型项目:用过一次的商品就会被消耗掉。直播APP中购买的礼物,以及通过代币方式的充值
    非消耗型项目:不会随着使用而被消耗掉。例如相机APP中购买过的滤镜
    自动续订订阅:当你的订单快要到期的时候,会帮你自动续订然后扣钱。例如优酷会员连续包月
    免费订阅:可以免费购买该商品
    非续订订阅:订单到期后不会自动续订。例如优酷会员一个月 \

  • 另外需要注意的一点就是,恢复购买是不能恢复消耗型项目,其他项目都可以恢复

内购商品价格

内购中的商品价格是不能够自定义的,只能通过苹果指定的价格等级来区分价格。
苹果商品售价一览

内购兑换码要如何使用

<APP内购买项目>文档当中如下位置可以查看详细操作,这里不做过多赘叙。

以下主要同步几点:\

  • 兑换码数量:最多可为每个 App 内购买项目生成 100 个促销代码,每个 App 的 App 内购买项目总的促销代码不能多于 1000 个,数量限制半年重置一次(1月1日和7月1日)
  • 兑换码有效期:自兑换码的 28 天之后过期,过期和消费后也会占用一个促销代码名额
  • 未安装APP用户使用兑换码兑换后会自动下载APP

后续ing ~~~ good night!