App Store Connect 帮助

管理 App 内购买项目

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

你可以使用优惠代码来免费或降价提供 App 内购买项目,以吸引、留存或赢回顾客。你可以在 App Store Connect 创建和管理优惠代码,并指定代码的兑换条件。优惠代码的兑换方式包括:通过兑换网址(URL)兑换;在 App Store 中输入代码进行兑换;在 App 中兑换。每个 App 同时最多可以有 10 个有效优惠代码;每季度最多可以为每个 App 创建 100 万个优惠代码。

你可以指定优惠代码的适用群体,例如符合以下条件的用户:

  • 从未在 App 内购买项目。

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

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

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

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

一次性代码

随机生成的代码,具有唯一性。每个代码只可兑换一次。

  • 兑换方式:通过唯一的兑换网址(URL)兑换;在 App Store 中输入代码进行兑换;直接在 App 中兑换(如果 App 支持)。优惠有效期最长可设置为 6 个月,有效期过后代码将失效。

  • 在 App 中兑换的条件:兑换者设备运行 iOS 16.3、macOS 15.0、visionOS 1.0 或更高版本,且你的 App 支持相应的 StoreKit 方法

  • 尤其适用于以下情形:

    • 小规模分发(将代码作为特别折扣分发给个人,或用于奖励竞赛的获胜者)。

    • 需要严格控制优惠的兑换条件(例如限量赠送、只供活动参与者兑换或印在产品上的代码)。

    • 数量有限的针对性促销活动。

自定代码

你自行创建的优惠代码,具有唯一的命名(如 SUMMER25VIPACCESS)。与一次性代码不同,同一个自定代码可以被多位用户兑换。你可以为代码设置兑换上限。

  • 兑换方式:通过唯一的兑换网址(URL)兑换;直接在 App 中兑换(如果 App 支持)。

  • 在 App 中兑换的条件:兑换者设备运行 iOS 16.3、macOS 15.0、visionOS 1.0 或更高版本,且你的 App 支持相应的 StoreKit 方法

  • 尤其适用于以下情形:

    • 大型营销活动(例如给所有新用户分发折扣)。

    • 针对特定顾客群体的促销活动(例如,为 30 天内未打开该 App 的用户提供特别优惠)。

    • 用于吸引、留存或赢回特定的顾客群体。

沙盒代码

供测试使用的一次性代码。如果你的 App 支持相应的 StoreKit 方法,则你可以在运行 iOS 16.3、macOS 15.0、visionOS 1.0 或更高版本的设备上通过沙盒账户设置来测试优惠的兑换情况。

  • 尤其适用于以下情形:

    • 在 App 的沙盒环境中测试兑换优惠代码的全流程。

    • 在不影响实际用户或产生数据的前提下测试不同的优惠配置(例如价格)。

    • 测试 App 在用户兑换优惠码时,是否能够正确完成收据验证并授予权限。

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

设置优惠

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

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

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

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

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

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

    • 从未在 App 内购买项目。

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

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

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

  6. 点按“下一步”。

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

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

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

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

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

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

创建一次性代码

你的 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、macOS 15.0、visionOS 1.0 或更高版本的设备上通过沙盒账户设置来测试优惠的兑换情况。进一步了解。

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

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

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

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

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

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

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

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

停用优惠代码

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

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

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

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

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

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

  7. 再次点按“停用”。

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