作者:iHTCboy

本文介绍了苹果 App Store 的新定价机制,是 App Store 在 15 周年之际推出的最重要价格晋级。 文章经过“为什么,是什么,怎样办”的办法论,让读者从底子原理上了解新机制的意义、背后的原因以及应对办法。对苹果 App Store 新定价机制最全面和最详尽的解读,信任会让重视的苹果开发者能快速了解,因而本文力求让开发者们从容应对新的价格体系,并把握 App Store 新定价机制。

一、前言

咱们好!咱们在上一篇文章 《关于 App Store 苹果商铺价格的那些事(历上最全版)》 介绍了苹果 App Store 价格的历史,2023 年 3 月 9 日苹果正式上线新的 App Store 的定价机制,有十分多的朋友表示对新机制一知半解,如同懂又如同彻底不理解,由于苹果这次晋级是彻底推翻了之前的价格等级(Price Tier),颠覆了咱们对它的认知,推出新的 “自定义价格”(customer Price),这正是本文要解答的重要内容之一。

App Store 新定价机制 是苹果 App Store 在 15 周年之际推出的最重要价格晋级!咱们之前文章现已提及其间一部分的原因,本文咱们就一同重新学习!从入门到精通新定价机制的原理,充分了解新机制背后的原因和处理的问题,从而能够轻松应对新的危险和机会。

注:本文很多内容,是假定读者现已阅读过 《关于 App Store 苹果商铺价格的那些事》 的条件下打开编写,所以本文会多次提及前文内容但不会细讲,所以未看过的读者,主张先阅读,再读本文。

本文会从“为什么,是什么,怎样办”的思路编写,让咱们知道为什么改动,改动了什么内容,这些内容更新和装备会带来什么影响,开发者怎样适配等等,从而认每位开发者都能全面地把握 App Store 定价机制。

所以本文就带咱们一同深入浅出地学习!假如喜爱本文,记得点个赞呗~

二、App Store 旧的定价机制

首要,咱们先了解一下 App Store 渠道的商业模式:

  • 付费 App
  • 免费 App 内的广告
  • 免费 App 的内购(IAP)
  • 订阅(IAP)

所以,App Store 的价格设置,主要是 2 个维度,App 等级和 IAP 等级。 记得这个等级的差异,后续讨论的装备都是基于这个条件的。

App Store 新定价机制 - 2023年最全版

2.1 为什么要添加新价格

为什么要添加新价格? 或者这样反问:现有价格点不能满足那些需求呢?

跨国差异。举例来说,假定一款应用程序在美国的价格为 2.99,在印度的价格也是2.99,在印度的价格也是 2.99,但由于汇率和购买力等因素的影响,在印度,该应用程序的售价或许过高,当地顾客就会觉得太贵,导致出售量下降。有没有办法让不同区域的价格不一样,咱们之前文章说过,2014 年苹果在我国大陆推出 备用等级 “1 元区”,正是针对我国大陆的用户习惯,当年咱们买一份报纸便是 1 元!

而现在 2023 年,全球那么多国家和区域,假如都独自添加一些特别价格的 备用等级,理论上是可行的,但为什么不这样做,或许当年我国区 1 元价格是由于我国市场是巨大的(事实上也证明了),所以其它国家/区域苹果没有动力做?

缺乏灵敏性。另一个比方,最近全球汇率波动大,各个国家或区域的税率方针改变频频,正如咱们之前文章说过,仅 2022 年苹果价格调整就有高达 4 次,这么频频的调价关于一般 App 或许影响没有这么大。但假如是关于量级大的 App 或游戏,由于价格的调整,会导致 App 充值生态、结算和对账紊乱等问题,影响的规模会十分的深远!

2.2 ”价格等级”(Price Tier)

那么,苹果新定价机制晋级了那些内容呢?咱们先从 价格点(Price Points)说起,了解旧价格机制,比照新价格机制,然后阐明新价格机制的优缺陷。

咱们之前文章说过,苹果一直以来都是依据 产品定价等级表 来设置付费 App 和 IAP 内购产品的价格,例如:

产品定价等级 价格(USD) 价格(CNY) 等级阐明
1 0.99 6 等级 1
2 1.99 12 等级 2
3 2.99 18 等级 3
4
5

简略来说,假如开发者设定价格为:产品定价等级 1 ,则表示价格在 USD(美元)结算的国家或区域,用户付出金额为 0.99 美元,在我国大陆 CNY(人民币)则是 6 元。(注:未考虑税费问题)

苹果这个定价等级联系,同一个定价等级在不同钱银之间是一一对应的联系,开发者不能改动映射的价格联系。也便是说,产品定价等级 1 的 USD 0.99 美元价格不能设置 CNY(人民币)为 12 元。也不支撑,自定义设置价格,比方产品定价等级上没有的价格,例如 USD 1.68 美元、CNY 4 元、CNY 9 元等等。

扩展常识:为什么美元 USD 不是只要美国才用?由于苹果在 175 个国家和区域的商铺,现在只要 45 种钱银为产品定价。也便是有 130 个国家或区域运用的是美元(USD)或欧元(EUR)等等同一种钱银结算。

综上,苹果旧的 ”价格等级”(Price Tier) 机制,现已不能彻底习惯现在的市场需求。“自定义价格”(Customer Price) 应运而生!

三、App Store 新的定价机制

2023 年 3 月 9 日苹果正式上线新的 App Store 的定价机制,大概更新的内容:

  • 更为灵敏的价格点。
    • 可在 900 个价格点中挑选定价 — 比此前付费 App 和一次性 App 内购买项目的可选价格点数量添加了近 9 倍。这些选项也供给了更高的定价灵敏度,价格点按价格区间逐渐递加 (如在 RMB 10 以下每档相差 RMB 0.5;RMB 10 到 RMB 200 之间每档相差 RMB 1 等)。
  • 增强的全球定价机制。
    • 全球均衡价格遵从了各个国家或区域最常见的定价办法。选用全球均衡价格,你能够供给更适用于当地顾客的定价。
  • 依据基准价格供给全球定价形式。
    • 针对付费 App 和一次性 App 内购买项目,指定你了解的国家或区域,以之为根底为其他 174 个国家或区域的店面以及 43 种钱银生成全球均衡价格。你为这个基准店面设定的价格,Apple 不会依据税款或外汇改变进行调整。此外,你也能够按个人喜爱为每个店面自行设定价格。
  • 为上架产品供给区域性定价方案。
    • 针对不同国家和区域的店面决议 App 内购买项目 (包括订阅) 的出售规模,因而你能够为各个市场分发定制的内容和服务。

下面,咱们就一个一个来解说。

3.1 更为灵敏的价格点 — “自定义价格”(customer Price)

怎样了解 更为灵敏的价格点

从现在开始,咱们要摒弃 ”价格等级”(Price Tier) 的理念,从今世间再无价格等级表!

苹果全新的“自定义价格”(customer Price) 矩阵表:

App Store 新定价机制 - 2023年最全版

注:由于价格矩阵表过大,上图只展现部分国家/区域的部分价格点,用于本文参阅示例。

扩展常识:苹果针对不支撑当地钱银的国家或区域,一致运用美元来结算,如上图中的我国澳门 MAC(USD)

从上图片能够直观看出,运用 自定义价格(customer Price) 来总称价格点。咱们以美国(美元)为基按时,能够得到以下结论:

价格点按价格区间逐渐递加

App Store 新定价机制 - 2023年最全版

注:上图价格点区间图表,下载链接 www.apple.com.cn/newsroom/pd… 。

价格点区间,规矩阐明示例:

  • 我国(人民币):在 RMB 10 以下每档相差 RMB 0.5;RMB 10 到 RMB 200 之间每档相差 RMB 1 等。
  • 美国(美元):在 USD10以下每档相差‘USD 10 以下每档相差 `USD 0.1;USD$ 10 到 USD$ 50 之间每档相差 USD$ 0.5` 等。

注:为什么是 USD$ 呢?在 $ 前添加 USD,是由于 $ 不仅仅美元。咱们之前在 游戏出海本地化概述 文章中有讨论过:

“$” dollar 运用的国家或区域:

  • 港币: HongKong dollar
  • 台币: New Taiwan dollar
  • 新西兰元: New Zealand dollar
  • 澳元: Australian Dollar
  • 新币(新加坡币): Singapore dollar
  • 加元(加拿大元): Canadian dollar

以上这些价格点的区间,咱们能够不必记住,大概了解最低和最高价格点,然后在苹果 ASC(App Store Connect,下文一致简称 ASC) 后台下载 “自定义价格”(customer Price) 矩阵表,就能检查一切国家或区域的价格点。下载的办法有 2 个:

  • 价格与出售规模 -> 价格时刻表 -> 一切价格和钱银 -> 可用价格(按国家或区域) -> 下载一切价格和钱银
  • App 内购买项目 -> 价格时刻表 -> 一切价格和钱银 -> 可用价格(按国家或区域) -> 下载一切价格和钱银

苹果总计有 900 个价格点,其间在 “自定义价格”(customer Price) 矩阵表里面有 800 个价格点,从 USD0.29USD 0.29 ~ USD 1000(人民币 RMB 1 ~ RMB 7499)。别的 100 个高价价格点可经过 申请(需求登陆开发者账号)取得。100 个高价格点是从 USD1099.99USD 1099.99 ~ USD 10000(人民币 RMB 7997 ~ RMB 74999)。

3.2 增强的全球定价机制 — 全球均衡价格

全球均衡价格遵从了各个国家或区域最常见的定价办法。选用全球均衡价格,你能够供给更适用于当地顾客的定价。

那么什么是 全球均衡价格 呢?在 ASC 后台,价格与出售规模(或 App 内购买项目) -> 价格时刻表 -> 一切价格和钱银,能够打开下面的页面:

App Store 新定价机制 - 2023年最全版

咱们挑选一个国家或区域价格点后,苹果将依据最新的外汇汇率主动核算一切 175 个国家或区域的价格和收入。

咱们在来比照一下 “自定义价格”(customer Price) 矩阵表,以下,咱们以美国 USD$ 0.99 价格点来剖析一下:

App Store 新定价机制 - 2023年最全版

从上图咱们有 2 种颜色,分别是 USD0.99和USD 0.99 和 USD 1.99,对应的部分国家和区域的全球均衡价格:

USA (USD) CHN (CNY) HKG (HKD) TWN (TWD) MAC (USD) JPN (JPY) KOR (KRW)
0.99 8 8 30 0.89 100 1100
1.99 15 18 60 1.99 300 3300

能够看出来,USD$ 0.99 价格点,现在苹果的全球均衡价格体系,认为在我国的价格是人民币 RMB¥8。(注:假如用曾经的价格等级(Price Tier)是 CNY¥6,JPY¥160)

所以,开发者需求留意!“自定义价格”(customer Price) 矩阵表,不再是一一对应联系,列表上的不同国家或区域,能够映射为价格相差很大的不同价格点! 那么怎样装备不同的价格点映射,下文会讲到,这儿先越过。

所以,现在理解苹果说的以下 2 点内容了吧:

  • 遵从各个国家或区域最常见的定价办法
  • 供给更适用于当地顾客的定价

3.3 依据基准价格供给全球定价形式 — 基准国家或区域

针对付费 App 和一次性 App 内购买项目,指定你了解的国家或区域,以之为根底为其他 174 个国家或区域的店面以及 43 种钱银生成全球均衡价格。你为这个基准店面设定的价格,Apple 不会依据税款或外汇改变进行调整。此外,你也能够按个人喜爱为每个店面自行设定价格。

怎样了解 基准店面设定的价格 呢?

咱们曾经装备 App Store 价格,是以价格等级(Price Tier) 美元为基准。很简略就能够理解,那现在咱们怎样挑选国家/区域和钱银为基准呢?

答案便是:依据咱们上面介绍的 “自定义价格”(customer Price) 矩阵表和全球均衡价格体系。苹果现在答应咱们挑选 3 种定价方案战略:

  1. 全球价格调整:Apple 将为一切国家或区域供给相应价格,并或许依据税率或外汇汇率的改变在未来调整部分价格。
  2. 暂时价格调整:若想在特定国家或区域进行一段时刻的促销,主张选用此办法。在此期间,Apple 不会调整任何价格。
  3. 自定价格调整:你能够手动办理一切国家和区域的价格,或只办理特定国家或区域的价格。

App Store 新定价机制 - 2023年最全版

3.3.1 全球价格调整

简略来说,便是苹果依据全球均衡价格体系,主动帮你调整不同国家或区域的更适用于当地顾客的定价,你不必操心!?

那么,怎样做到苹果主动调整定价呢,就要开发者设定一个基准国家或区域。比方设置:

  • 基准国家或区域:我国大陆(CNY)
  • 基准价格:人民币 RMB¥8

那么苹果的全球均衡价格体系,就会核算剩余的其他 174 个国家或区域的店面以及 43 种钱银生成全球均衡价格。

这便是主动定价~ 但需求留意,此刻,我国大陆作为基准,所以我国大陆的价格,并不会随着全球汇率的改变而价格调整,由于,其它 174 个国家或区域的价格,要经过我国大陆的价格来核算汇率从而主动调整,理解了吧?

3.3.2 自定价格调整

便是你能够自在的不同国家或区域的价格点:

  • 悉数国家或区域,开发者自己挑选自定的价格点
  • 部分国家或区域,开发者自己挑选自定的价格点,剩余的国家和区域,依据全球均衡价格体系主动调价

自定价格,能够了解为“固定”价格,相当于开发者写死的价格,它不会跟进汇率和全球均衡价格体系的价格调整。

3.3.3 暂时价格调整

如促销或汇率改变等原因,开发者能够挑选一段时刻的一些国家或区域的价格调整,调整的办法为 自定价格调整

以上便是 基准国家或区域 的作用!

3.4 供给区域性定价方案 — 出售规模

针对不同国家和区域的店面决议 App 内购买项目 (包括订阅) 的出售规模,因而你能够为各个市场分发定制的内容和服务。

曾经,苹果 IAP 购买并不能约束购买的用户所在的国家或区域,IAP 装备只要一个勾选或不勾选“答应出售”,用来决议内购产品是能够购买或不能购买。

现在苹果答应开发者挑选 IAP 上架的国家或区域:

App Store 新定价机制 - 2023年最全版

没有勾选的国家或区域所在地的苹果账号,不能购买此 IAP 商铺。(注:具体的规矩和作用,下文会独自解说。)

苹果主张:

假如你方案更改 App 内购买项目的出售规模,请考虑用户或许会受到的影响,以及怎么妥善地通知用户。

为保证用户体会,主张你先完成以下预备工作,再下架 App 内购买项目:

  1. 通知用户 App 内购买项目行将下架,并至少提早 31 天中止在 App 内出售要删去的 App 内购买项目。这一步的目的是让用户有时刻充分运用之前购买的耗费型 App 内购买项目产品。你能够经过电子邮件、网站公告和 App 内音讯等办法来通知用户。
  2. 结束相应的推广活动,避免更多用户购入该 App 内购买项目。
  3. 将下架 App 内购买项目的方案奉告 Apple。Apple 有官僚求你为未完成的 App 内购买项目供给退款。

具体参阅:为 App 内购买项目设置出售规模

以上,便是苹果 App Store 的新定价机制的悉数内容!你了解了吗,给一个点赞吧~

3.5 总结 App Store 新定价机制

新的 App Store 的定价机制的优点

  • 为了给开发者供给更多的定价挑选和灵敏性,能够依据不同的国家或区域、市场需求和消费才干来设置合适的价格。
  • 为了让开发者更容易办理汇率波动、税率改变等因素,避免形成收入丢失或不公平。
  • 为了让用户有更多的挑选空间和体会,添加他们对 App 的爱好和满意度。

缺陷/缺乏:

  • 价格点太多,假如上架多个国家或区域,装备流程杂乱
  • 2023 年 5 月 9 日后不再保存和支撑运用 “价格等级”(Price Tier)

四、App Store 新定价机制的装备和规矩

留意! 现在开发者,就能够针对现已上架或者预备上架的 App 设置价格,挑选基准国家或区域或出售国家/区域等。

前面,咱们提到,装备价格,有2个等级:

  • 付费 App
  • App 内购买/订阅(IAP)

而定价方案,开发者能够挑选 2 个价格装备:

  • 全球价格:依据全球均衡价格体系,主动调价
  • 自定价格:开发者手动设置固定的价格点

下面,咱们将从 3 个维度,剖析不同场景下的装备差异:

  1. 开发者什么都不装备(不处理)
  2. 开发者只设置 App 等级的基准国家或区域
  3. 开发者设置 App 等级和 IAP 等级的基准国家或区域

4.1 开发者什么都不装备(不处理)

假如开发者现在已上架的 App 什么都不处理,到 2023 年 5 月 9 日,现有 App 和一次性 App 内购买项目还没有完成价格更新,那么苹果 将以产品其时在美国店面的价格为根底,为它们生成相应的更新价格。

简略来说,便是以美国(美元)为基准国家或区域,依据曾经的价格等级(Price Tier)的美元价格,经过全球均衡价格体系,分别设置不同的国家或区域的价格。

4.2 开发者只设置 App 等级的基准国家或区域

假如开发者修改了 App 等级的 “基准国家或区域”,那么未设置 IAP 基准国家或区域会承继运用 App 等级的基准国家或区域

App 等级的 “基准国家或区域”,是指 ASC 的 App 下面的 价格与出售规模 标签下装备。

那么这个 App 下的一切未设置 IAP 基准国家或区域的内购买产品(IAP),都将以 App 等级的基准国家或区域,来主动核算不同国家或区域的全球价格。

举例来说:

  • IAP 产品档位 Tier 1: USD $0.99,对应人民币 CNY ¥6
  • 基准国家或区域:App 等级设置为 我国;IAP 等级(未挑选)
  • 自定价格的国家或区域:无装备

以上的 IAP 产品,当 App 等级的基准国家或区域设置为我国大陆 时,IAP 的价格不会立刻进行调整。

当有新的价格平衡收效(全球均衡价格体系价格调整),例如现在苹果承认 2023 年 5 月 9 日会收效!

依据现在苹果全球均衡价格矩阵表,能够查到以我国大陆基准国家或区域 CNY ¥6最新的价格矩阵:

  • 美国 (USD):$0.99
  • 日本 (JPY):¥100

注:“全球均衡价格矩阵表”可参阅 3.2 全球定价机制章节

所以,2023 年 5 月 9 日(新的价格平衡收效),这个 IAP 产品在美国仍是 USD $0.99,但日本从等级价格(Tier 1 )本来的 JPY ¥160,变成全球均衡价格体系给出的 JPY ¥100。其它的国家或区域相似推导。

简略来说,要先设置 IAP 产品的基准国家或区域。然后决议是否要运用全球均衡价格。否则,苹果默认运用全球均衡价格体系,主动算各国家区域的价格,新价格或许会比原价格高,或者低,所以开发者需求自行检查和决议。咱们理解这个意思了吧?

4.3 开发者设置 App 等级和 IAP 等级的基准国家或区域

假如开发者设置了 IAP 内购买的基准国家或区域,则 IAP 内购买会以其时 IAP 的基准国家或区域为准。而且假如挑选全球均衡价格时,各国家区域的价格,会立刻收效!!!

举例来说:

  • IAP 产品档位 Tier 1: USD $0.99,对应人民币 CNY ¥6
  • IAP 基准国家或区域:IAP 等级设置为 我国
  • 自定价格的国家或区域:无装备

依据现在苹果全球均衡价格矩阵表,能够查到以我国大陆基准国家或区域 CNY ¥6最新的价格矩阵:

  • 美国 (USD):$0.99
  • 日本 (JPY):¥100

注:“全球均衡价格矩阵表”可参阅 3.2 全球定价机制章节

留意此刻此刻,这个 IAP 产品的各国家和区域的价格会立刻收效! 如在美国仍是 USD $0.99,但日本从等级价格(Tier 1 )本来的 JPY ¥160,变成全球均衡价格体系给出的 JPY ¥100。其它的国家或区域相似推导。

简略来说,现在苹果的全球均衡价格体系现已可用啦!开发者设置 全球价格调整,则价格会依据全球均衡价格立刻调整并收效!

4.4 基准国家或区域的规矩总结

所以,关于基准国家或区域的收效规矩 总结:

  • App 等级的基准国家或区域没有设定:以美国为准
  • 假如设置了 App 等级的基准国家或区域,则 IAP 内购买会以 App 等级的基准国家或区域为准【新的价格平衡时收效】
  • 假如设置了 IAP 内购买的基准国家或区域,则 IAP 内购买会以其时 IAP 的基准国家或区域为准【立刻收效】

4.5 出售规模的规矩

现在 ASC 后台最新支撑装备的出售规模,有 2 个等级:

  • App 等级的出售规模
  • App IAP 内购买项目的出售规模

4.5.1 App 等级的出售规模

  • 仅仅针对 App Store 是否能够下载的装备,跟内购产品是否能够购买无关
  • 在苹果新机制实行前,内购产品是无约束区域,一切区域都能购买。(曾经只能开发者自己依据用户 ip 或苹果账号区域等约束购买)

4.5.2 IAP 内购买项目的出售规模

  • IAP 内购产品的出售规模 是新增的装备项
  • 此装备项,与 App 等级的彻底独自,相互不影响。
  • IAP 内购产品的出售规模装备,是每个内购产品独自装备,相互不影响。
  • 只要勾选的国家或区域,对应的用户 Apple ID 账号才干购买和付出成功,否则无法购买。

4.6 App Store Connect API 支撑

以上讲到的装备,假如是全球发行的 App,那么在 ASC 后台人工一个个装备会十分繁琐,所以能够经过 App Store Connect API 进行装备:

  • 办理基准国家或区域
  • 办理付费 App 或 IAP 收效的国家或区域
  • 办理价格价格时刻表
  • 读取有效价格信息
  • 添加、修改或删去 IAP

App Store Connect API version 2.3 支撑以上新价格机制功用的主动化装备,别的能够下载 OpenAPI 标准文档 了解接口的参数和格式要求等。

注:咱们后续会独自写一篇文章来阐明新 API 的运用示例,敬请期待和重视咱们~

五、测验和疑问解答

5.1 苹果全球均衡价格体系(新的价格平衡)调整的时刻节奏

答:现在苹果最新的调整时刻为 2023 年 5 月 9 日。后续或许是每个季度调整一次,需求留意的是,不是每个国家或区域都会有价格调整,苹果会定时在各区域依据税款和外币汇率改变更新定价,会依据金融数据组织供给的公开汇率信息更新定价,保证 App 内购买内容的定价在一切商铺中保持平衡。

AppStore 的全球平衡东西将为开发者供给简略便当的办法,在国际市场中办理定价。当然,开发者可随时依据税款和外币汇率的改变自行调整定价。

5.2 订阅类型价格调整

苹果在去年 2022 年 5 月 16 日的 订阅通知更新 公告中阐明:当主动续期订阅提价时,订阅者必须在 App 提价之前挑选接受。

所以,依据苹果全球均衡价格体系,假如主动调整价格是提价会怎样样呢?

答:需求订阅者同意的情况:

  • 订阅者所在的区域要求任何价格改变都需求征得订阅者的同意。
  • 价格涨幅:
    • 超越其时价格的 50%,而且每期的价格改变超越下方列出的门槛值。
    • 门槛值:非年度订阅约为 5 美元,年度订阅约为 50 美元。
    • 关于不运用美元定价的区域,门槛值将按其时汇率换算得出。请留意,门槛值会随外汇汇率和税务方针的改变而改变。检查 各个国家或区域的价格涨幅门槛值。
  • 在曩昔 12 个月内,订阅者经历过一次该订阅的价格上调。

具体参阅官方文档:办理主动续期订阅的定价

5.3 新创建的 App 或 IAP 项目的装备

新创建的 App 或 IAP 内购买项目,苹果默认都没有装备出售规模和价格时刻表,需求开发者按最新的定价规矩进行装备:

App Store 新定价机制 - 2023年最全版

5.4 约束出售规模

假如苹果后台装备了约束区域,当约束区域的用户点击 App 内购买项目付出时,苹果 StoreKit 会有相应的反常过错,表示用户其时账号区域不在出售规模内。

笔者运用线上 App 的 IAP 项目测验,结果如下:

  • App 等级有挑选的区域,但 IAP 项目不在出售的区域:不能购买
  • App 等级有挑选的区域,且 IAP 项目在出售的区域: 能够主张付出
  • App 等级没有挑选的区域,且 IAP 项目不在出售的区域:不能购买
  • App 等级没有挑选的区域,但 IAP 项目在出售的区域: 能够主张付出

所以,一句话总结,IAP 项目不在出售的区域,该区域的苹果账号无法完成购买付出!

苹果 StoreKit 会有相应的反常过错,会在 2 个付出环节报错:

  1. 在 productsRequest(_:didReceive:) 办法回调的 SKProductsResponse 中有一个 invalidProductIdentifiers 特点,当数组有值时,里面包括的 IAP 项目便是不在其时用户登陆的 App Store 商铺账号的国家或区域出售的 IAP 项目。
  2. 在 paymentQueue(_:updatedTransactions:) 办法回调的 SKPaymentTransaction 中有一个特点 SKPaymentTransactionState ,当状态为 .failed 时,从 error 特点会有一个 "不供给此项目。" 过错反常。

以下是 SKPaymentTransactionState 报错内容的示例:

print("paymentQueue: error: \(transaction.error)");

中文环境:

<SKPaymentQueue: 0x2824b0250>: Payment completed with error: Error Domain=ASDServerErrorDomain Code=3502 "不供给此项目。" UserInfo={storefront-country-code=CHN, client-environment-type=Sandbox, AMSServerErrorCode=3502, NSLocalizedDescription=不供给此项目。}

日文环境:

<SKPaymentQueue: 0x2809d5d30>: Payment completed with error: Error Domain=ASDServerErrorDomain Code=3504 "このアイテムは見つかりませんでした。" UserInfo={storefront-country-code=JPN, client-environment-type=Production, AMSServerErrorCode=3504, NSLocalizedDescription=このアイテムは見つかりませんでした。}

为什么会在 2 个付出环节报错呢?

由于这样才干保证不会存在付出缝隙,很多开发者或不合法用户,或许越过 productsRequest(_:didReceive:) 办法查询其时 IAP 项目是否在用户区域出售,但假如开始时,用户登陆了 AppStore 账号,而且是出售的区域时,是能够查询到产品的信息,苹果不会回调 invalidProductIdentifiers,所以其时用户购买时,苹果体系还会验证一次最终用户登陆的账号是否在出售区域里。

别的,苹果这次是调整价格机制,关于 StoreKit Original API 仍是 StoreKit 2,字段和收据都没有改变!运用的字段都是曾经就存在。别的,StoreKit 2 products(for:) 咱们能够自行测验,原理相似经过 StoreKitError 和 Product.PurchaseError.productUnavailable 获取反常过错。

5.5 出售规模的收效时刻

  • 从非出售区域,添加到出售区域
  • 从出售区域,移除为非出售区域

答:现在测验发现大概 30 分钟左右收效。(线上和测验环境)

5.6 汇率差问题处理了吗

答:汇率差处理了,但开发者需求留意价格缝隙

由于,现在开发者能够设置不同国家或区域的价格,假如你的 App 是全球出售,而且你设置的不同国家的价格点有很大的差异,比方 USD $9.99,而 CNY ¥6,那么必定用户或黑产,会大部运用我国大陆区域进行购买。

这儿需求留意,黑产囤货,比方内购收据会大批量保存不耗费,然后出售给用户的问题。

所以,现在开发者设置不同国家或区域的价格点,需求考虑清楚出售的国家或区域,还有出售的价格。

5.7 获取实在的本地化钱银

经过 StoreKit 查询到的产品本地化信息是否牢靠?比方用户登陆的 App Store 账号登出,购买 IAP 时,体系会要求用户重新登陆账号,此刻前后账号的国家区域不一样,就会导致查询到的钱银不一样。

答:虽然苹果发布了新的价格机制,而且推出苹果全球均衡价格体系,本质便是核算各国的汇率换算,但是现在为止,苹果依然没有供给汇率换算的 API,当然也包括其时购买的本地化钱银。所以,现在并没有 100% 牢靠方案。

六、总结

2023 年 3 月 9 日发布,到 2023 年 5 月 9 日新的价格平衡收效,苹果供给了 2 个月的过渡期。所以主张开发者:

  • 了解最新的 “苹果全球均衡价格” 矩阵表
  • 为 App 或 IAP 设置 “基准国家或区域” (可选)
  • 为需求特定国家或区域设置 “自定价格” (可选)

假如在这 2 个月内,开发者什么都不设置,那么过渡期间现在的一切国家和区域的价格不会改变。直到 5 月 9 日新的价格平衡收效,苹果会主动设置基准国家或区域为“美国”,并运用全球均衡价格调整各个国家和区域的价格点。

所以,在这段过渡期,开发者需求考虑怎么装备合适的价格点,从而进步你的 App 的出售和用户满意度,进一步推动事务增长。

从本文读者们能够看出来,App Store 定价机制涉及面十分广!本文仅仅从整体上让咱们把握原理,不或许面面具到具体介绍。所以,还有一些细节或疑问,欢迎咱们在谈论区一同沟通~

AppStore 面世以来,凭仗领先的买卖和付出机制,协助开发者快捷地在全球规模内为其产品和服务进行定价与出售。从为用户供给顺利结算和清楚收据到强大的营销东西、税务与防诈骗服务以及退款办理,AppStore 的买卖和付出机制为开发者供给了不断拓展的功用和东西,协助他们开展事务。

现在新的价格机制,信任开发者现在能够应对自如啦!让咱们提高用户的付费体会吧!


欢迎咱们谈论区一同讨论沟通~

欢迎重视咱们,了解更多 iOS 和 Apple 的动态~

参阅引用

本文运用 ChatGPT 、New bing 和 NotionAI 参与创造! 假如内容有抄摘或复制,反应则删去。感谢咱们的阅读~

  • 关于 App Store 苹果商铺价格的那些事(历上最全版)-
  • App Store 的定价机制晋级现已扩展至一切购买类型 – Apple Developer
  • 新价格点区间:https://www.apple.com.cn/newsroom/pdfs/App-Store-Pricing-Update.pdf
  • 游戏出海本地化概述 – iOS技能运营团队 – 博客园
  • Request access to higher App Store price points
  • 为 App 内购买项目设置出售规模 – 办理 App 内购买项目 – App Store Connect
  • App Store Connect API version 2.3 release notes | Apple Developer Documentation
  • App Store Connect API OpenAPI 标准
  • 订阅通知更新 – Apple Developer
  • 主动续期订阅的价格涨幅门槛值 – 参阅 – App Store Connect
  • 办理主动续期订阅的定价 – 办理订阅 – App Store Connect
  • productsRequest(_:didReceive:) | Apple Developer Documentation
  • SKProductsResponse | Apple Developer Documentation
  • invalidProductIdentifiers | Apple Developer Documentation
  • paymentQueue(_:updatedTransactions:) | Apple Developer Documentation
  • SKPaymentTransaction | Apple Developer Documentation
  • SKPaymentTransactionState | Apple Developer Documentation
  • SKPaymentTransactionState.failed | Apple Developer Documentation
  • SKPaymentTransaction Error | Apple Developer Documentation
  • products(for:) | Apple Developer Documentation
  • StoreKitError | Apple Developer Documentation
  • Product.PurchaseError.productUnavailable | Apple Developer Documentation