App Store Connect 帮助

App Store Connect / 管理 App 内购买项目 / 为 App 内购买项目创建优惠代码

管理 App 内购买项目

为 App 内购买项目创建优惠代码

你可以使用优惠代码来免费或降价提供 App 内购买项目,以吸引、留存或赢回顾客。你可以在 App Store Connect 中创建和管理优惠代码,并指定代码的兑换方式:通过兑换网址(URL)兑换;在 App Store 中输入代码进行兑换;在 App 中兑换。

每个 App 同时最多可以有 10 个有效优惠代码;每季度最多可以为每个 App 创建 100 万个优惠代码。每位顾客仅可针对每个优惠兑换一个代码。你可以设置兑换条件,例如将兑换对象限定为从未在你的 App 内购买过的顾客、在过去 30 天内购买过的顾客,或 30 天前购买过的顾客。如果勾选所有选项,则所有用户都可以兑换该优惠。在创建和分发优惠代码之前,请仔细考量其适用群体。

无论 App 当前状态如何,你都可以为其创建优惠代码或沙盒代码。但是,若要生成一次性代码或自定代码,App 必须处于“可分发”状态,且相关 App 内购买项目的状态必须为“已批准”。

以下是三种优惠代码的具体说明:

  • 一次性代码是随机生成的代码,具有唯一性。每位顾客只能兑换一次。一次性代码最适合小规模或有针对性的分发,例如将代码分发给活动参与者、竞赛获奖者或个人顾客,提供特别折扣。顾客可以通过唯一的兑换网址(URL)、在 App Store 或你的 App 中输入代码来兑换。

  • 自定代码是你自己命名的代码,例如“SUMMER25”或“VIPACCESS”。与一次性代码不同,同一个自定代码可以被多位顾客兑换。你可以为代码设置兑换上限。自定代码最适合针对特定顾客群体的大型营销或促销活动。顾客可以通过兑换网址(URL)或在你的 App 内兑换。

  • 沙盒代码是供测试使用的一次性代码,用于在沙盒环境中验证优惠代码的兑换流程,不会影响实际用户或产生数据。每个 App 每个季度最多可以分发 1 万个沙盒代码,沙盒测试账户没有兑换上限;如果兑换不成功,请清空沙盒 Apple 账户的购买历史记录,然后重新测试。

无论 App 状态如何,你都可以为其创建优惠代码或沙盒代码。但是,若要为 App 生成自定代码或一次性代码,App 必须处于“可分发”状态,且相关 App 内购买项目的状态必须为“已批准”。

在创建和分发优惠代码之前,请仔细考量优惠的适用群体。

一次性代码

自定代码

沙盒代码

顾客兑换方式

兑换网址(URL)、App Store 或 App 内兑换

兑换网址(URL)或 App 内兑换

设备上的沙盒账户设置

每个 App 每季度的代码数量

最多 100 万个

所有 App 内购买项目共享

最多 100 万个

所有 App 内购买项目共享

最多 1 万个

所有 App 内购买项目共享

有效期

必填,最多 6 个月

选填,最多 6 个月

选填

App 内兑换要求

iOS 16.3、macOS 15.0、visionOS 1.0 或更高版本,以及 StoreKit 方法

iOS 16.3、macOS 15.0、visionOS 1.0 或更高版本,以及 StoreKit 方法

iOS 16.3、iPadOS 16.3 或更高版本,以及 StoreKit 方法

【注】若要在 App 内兑换一次性代码和自定代码,顾客需使用运行 iOS 16.3、macOS 15.0、visionOS 1.0 或更高版本的设备,并且你的 App 必须支持相应的 StoreKit 方法

必要职能:“账户持有人”职能、“管理”职能、“App 管理”职能或“营销”职能。请参见职能权限

设置优惠

  1. 点按“App”板块,然后选择 App。

  2. 在侧边栏,点按“App 内购买项目”。

  3. 点按要创建优惠的 App 内购买项目。

  4. 下滑至“优惠代码”部分,点按“创建优惠”(或下滑至“非续期订阅”部分,点按“管理”,然后点按“创建”)。

  5. 输入优惠参考名称。参考名称用于在 App Store Connect 中管理优惠项目。优惠创建后,参考名称便无法更改。

    【注】同一 App 的不同优惠不能使用重复的参考名称。

  6. 根据顾客的购买历史记录,选择优惠适用的顾客群体。你可以在以下条件中选择一个或多个:

    • 从未在 App 内购买项目。

    • 过去 30 天内在 App 内购买项目。

    • 超过 30 天前在 App 内购买项目。

    如果勾选以上所有选项,则所有用户都可以使用该优惠。

  7. 点按“下一步”。

  8. 选择优惠适用的国家或地区,然后点按“下一步”。

  9. 选择“付费优惠”或“免费优惠”。

  10. 设置基准国家或地区的价格,然后点按“下一步”。如需查看更多可选价格,请点按“查看其余价格”。

  11. 根据你选择的价格,以及税务政策和外汇汇率,App Store Connect 会为全部 175 个 App Store 国家和地区计算价格。如有需要,你可以更改部分国家或地区的价格,完成后请点按“下一步”。

  12. 确认优惠的各项细节,然后点按“确认”。

    【注】优惠项目创建之后无法编辑。如需更改优惠适用的顾客群体,请创建一个新的优惠项目。

创建一次性代码

你的 App 必须处于“可分发”状态,顾客才能成功兑换优惠代码。

  1. 点按“App”板块,然后选择 App。

  2. 在侧边栏,点按“App 内购买项目”。

  3. 选择需要创建代码的 App 内购买项目。

  4. 下滑至“优惠代码”部分,在列表中找到优惠。

  5. 点按优惠的参考名称。

  6. 在“一次性代码”部分,点按“创建一次性代码”按钮。

  7. 点按“创建一次性代码”按钮。

  8. 在弹出窗口中,选择要创建的优惠代码数量。

    你至少需要创建 500 个优惠代码,但最多不能超过 25,000 个。如需创建超过 25,000 个优惠代码,请针对同一订阅优惠分批次创建优惠代码。

  9. 选择失效日期。你设置的失效日期将决定一次性代码的有效期,而有效期最长为 6 个月。代码将在失效日期的太平洋时间凌晨 12:00 失效。

  10. 点按“创建”。

    代码创建后最多可能需要一个小时才可供顾客兑换。

下载一次性代码

一次性代码创建完毕后,你需要先从 App Store Connect 下载代码,然后才能分享给顾客。

  1. 点按“App”板块,然后选择 App。

  2. 在侧边栏,点按“App 内购买项目”或“非续期订阅”。

  3. 选择需要创建代码的 App 内购买项目。

  4. 下滑至“优惠代码”部分,在列表中找到优惠。

  5. 点按优惠的参考名称。

  6. 找到你要下载的优惠代码,点按“下载”。

  7. 使用电子表格应用程序打开解压后的 .csv 文件。

创建自定代码

  1. 点按“App”板块,然后选择 App。

  2. 在侧边栏,点按“App 内购买项目”。

  3. 选择需要创建代码的 App 内购买项目。

  4. 下滑至“优惠代码”部分,在列表中找到优惠。

  5. 点按优惠的参考名称。

  6. 从列表中选择优惠。

  7. 在“自定代码”部分,点按“创建自定代码”按钮。

  8. 输入自定代码,最多 64 个字符,不得包含特殊字符。

  9. 选择兑换上限。兑换上限是指可兑换此自定代码的用户总数,最高可设置为 25,000。如需超过 25,000 的兑换次数,请在同一优惠中添加多个相同的自定代码。

  10. 选择失效日期。你设置的失效日期将决定自定代码的有效期,而有效期最长为 6 个月。代码会在失效日期的太平洋时间凌晨 12:00 失效。

    如果无需设置失效日期,请选择“无结束日期”。请注意,失效日期在自定代码创建后无法编辑。

    【注】如需延长自定代码的有效期,请使用相同代码创建新的批次,从而推迟自定代码的到期日。系统始终优先兑换最早批次的未过期自定代码。因此,在过期或达到兑换上限之前,两个批次的代码都可以兑换。如需停止兑换原批次的自定代码,请在创建新批次之前将其停用。

  11. 点按“创建”。

    代码创建后最多可能需要一个小时才可供顾客兑换。

创建沙盒代码

沙盒代码是供测试使用的一次性代码。如果你的 App 支持所需的 StoreKit API,则你可以在运行 iOS 16.3、iPadOS 16.3 或更高版本的设备上通过沙盒账户设置来测试优惠的兑换情况。进一步了解。

  1. 点按“App”板块,然后选择 App。

  2. 在侧边栏,点按“App 内购买项目”或“非续期订阅”。

  3. 选择需要创建沙盒代码的 App 内购买项目。

  4. 下滑至“优惠代码”部分,在列表中找到优惠。

  5. 点按优惠的参考名称。

  6. 在“沙盒代码”部分,点按“创建沙盒代码”按钮。

  7. 在弹出窗口中,选择要创建的优惠代码数量。你至少需要创建 10 个优惠代码,但最多不能超过 10,000 个。

  8. 选择失效日期(可不选)。你设置的失效日期将决定一次性代码的有效期,而有效期最长为 6 个月。代码会在失效日期的太平洋时间凌晨 12:00 失效。

停用优惠代码

  1. 点按“App”板块,然后选择 App。

  2. 在侧边栏,点按“App 内购买项目”。

  3. 选择要停用优惠代码的 App 内购买项目。

  4. 下滑至“优惠代码”部分,在列表中找到优惠。

  5. 点按优惠的参考名称。

  6. 找到需要停用的优惠,点按“停用”。

  7. 再次点按“停用”。

    停用后,代码将立即失效。已兑换了代码的订阅者不会受到影响。未兑换的代码将无法使用。当前剩余可创建的优惠代码数量也不会因此改变。