iOS 特色开发: In-App-Purchase

举报
HelloWorld杰少 发表于 2022/08/24 09:58:46 2022/08/24
【摘要】 iOS 特色开发: In-App-Purchase IAP 简介IAP 的全称为 In-App-Purchase,我们通常称之为应用内购买,它是 Apple 推出的一套在 iOS,MacOS以及 AppleTV 平台上用于购买虚拟数字商品的交易系统;那有的人会说为什么不可以使用其他的支付方式,譬如微信支付,支付支付呢!Apple 规定凡事在应用程序内提供付费服务时,如果需要购买的商品是虚拟...

iOS 特色开发: In-App-Purchase

IAP 简介

IAP 的全称为 In-App-Purchase,我们通常称之为应用内购买,它是 Apple 推出的一套在 iOS,MacOS以及 AppleTV 平台上用于购买虚拟数字商品的交易系统;那有的人会说为什么不可以使用其他的支付方式,譬如微信支付,支付支付呢!Apple 规定凡事在应用程序内提供付费服务时,如果需要购买的商品是虚拟商品,就必须使用 IAP,否则审核的时候会被 Apple 审核团队拒绝,如果购买的商品是实体商品,则可以使用第三方的支付方式,譬如微信支付,支付宝支付等。

Apple 对应用程序提供的付费服务审核的非常严格,主要原因是 Apple 可以从 IAP 支付的金额中抽取 30% 的分成,很多的 App 企图通过欺骗审核的方式来绕开 IAP 支付,这其实会给 App 带来非常大的风险,严重可能会导致 App 被下架。

创建内购商品

App Store Connect 网站 (https://appstoreconnect.apple.com/) 给开发者提供了创建内购商品的入口,步骤如下:

  1. 登录 App Store Connect 后,选择 “我的 App” 如图:
    image

  2. 打开需要新增 IAP 功能的应用,选择应用左侧栏目中 “App 内购买项目->管理”,如图:
    image

  3. 选择您希望创建的 App 内购买项目,如图:
    image

    IAP 内有4中商品类型,分别是消耗型项目,非消耗型项目,自动续期订阅和非续期订阅,下面介绍下每种商品的特征
    3.1 消耗型商品,官方给的定义为只可使用一次的产品,使用之后即失效,必须再次购买。譬如游戏中的金币,钻石等道具。
    3.2 非消耗型商品,是只需购买一次,不会过期或随着使用而减少的产品。譬如电子书,美图类应用中的滤镜等。
    3.3 自动续期订阅型商品,是允许用户在固定时间段内购买动态内容的产品。除非用户自动取消否则此类订阅会自动续期。譬如腾讯视频的连续包月会员。
    3.4 非续期订阅型商品,是允许用户购买有时限性服务的产品,但是此类订阅不会自动续期,有效期是由开发者自己的服务器来控制。譬如说游戏中的月卡,季卡,年卡等道具。

  4. 填写您的商品信息,譬如商品名称,商品ID,以及商品价格等级,如图:
    image
    商品ID的必须具有唯一性,取名的方式可以采用倒置域名的方式,譬如:com.purchaseX.60coin.

商品价格等级对应商品的价格,Apple 提供了一张对应的价格等级表供开发者参考,开发者可在这张表格中看到各个等级对应货币的价格,以及抽成后的收入,如图:
image

  1. 对您的内购商品进行本地化,如果您希望你的内购商品在 App Store 中支持多语言,那您可以点击本地化版本右边的加号,为你的内购商品添加本地化信息,如图:

image

  1. 如果您希望在 App Store 上推广您的内购商品,还可以为此内购商品上传推广图像,当您的 App 上线后,此推广的内购商品会随着您的应用程序一起展现在产品页上,如图:
    image

  2. 上传商城中内购应用的快照,以方便 Apple 审核团队审该内购商品,快照尺寸为 960x640, 但是在产品测试阶段,可以暂时先不上传快照,上传入口如图:

image

至此,新建 IAP 内购商品的步骤就完成了。需要注意的是,商品创建完毕后是需要 Apple 审核团队审核的,只有审核通过之后,才可以上线供用户购买。

在应用程序中集成内购功能

集成 StoreKit

请求商品信息

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。