测试 App 内购买项目

创建沙盒 Apple ID

如果你的 App 支持 App 内购买项目或 Apple Pay,你可以在沙盒环境中测试相关功能,步骤如下:在 App Store Connect 中创建沙盒 Apple ID,在设备上运行开发签署版 App,然后使用沙盒 Apple ID 登录并开始测试。设备需要打开“开发者模式”才能用于 App 测试。

测试员可使用沙盒 Apple ID 来测试不同的付款场景(例如成功续期订阅项目、付款失败和退款)以及“家人共享”功能。这有助于确保 App 内购买项目运行正常,避免用户付款时遇到问题。

App Store Connect 支持创建最多 2,000 个沙盒 Apple ID。这些 ID 仅供测试使用,无法在 App Store 中登录或进行购买。

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

创建沙盒 Apple ID

  1. 在首页上点按“用户和访问”。

  2. 在页面顶部,点按“沙盒”,然后点按添加按钮(+)。首次添加沙盒测试员时,请点按“Create Test Accounts(创建测试账户)”。

  3. 输入测试员的姓氏和名字。请注意,沙盒 Apple ID 创建完毕后,测试员的姓名、电子邮件地址和密码均无法再更改。

  4. 输入电子邮件地址。请确保该电子邮件地址没有注册过 Apple ID,也没有购买过 iTunes 或 App Store 内容。建议为每位沙盒测试员创建专用的电子邮件地址。

    如果你的电子邮件服务提供商支持带有加号(+)的子地址,则可以基于一个沙盒电子邮件地址创建多个子地址供其他测试员使用。例如,如果基础的沙盒电子邮件地址是 billjames2@icloud.com,你可以使用 billjames2+UK@icloud.combilljames2+US@icloud.combilljames2+JP@icloud.com 作为其他测试人员的电子邮件地址。所有发送到子地址的信息也会发送到基础地址。

  5. 输入密码。与常规的 Apple ID 一样,沙盒 Apple ID 也需要强密码。设置密码时,如果密码不符合要求,页面会显示密码建议。

  6. 选择 App Store 国家或地区。每个测试账户均可关联到任一 App Store 国家或地区(共 175 个)。测试账户创建后,你仍可编辑其 App Store 国家或地区。因此,你可以使用同一个沙盒 Apple ID 在不同的店面中进行测试,无需创建新的测试账户。

  7. 点按“创建”。

删除沙盒 Apple ID

如需删除测试员,请在测试账户列表中点按测试员的沙盒 Apple ID,然后点按“删除账户”。你也可以一次性删除多个测试员,具体步骤如下。

【注】如果测试员已加入到某个沙盒测试家庭,请先将测试员从家庭中移出,然后才能删除测试员。

  1. 在首页上点按“用户和访问”。

  2. 在页面顶部,点按“沙盒”,然后点按左侧的“编辑”。

  3. 找到要删除的测试员,勾选复选框,然后点按“删除账户”。

  4. 在弹出的对话框中,点按“删除账户”。

如果你删除了某个沙盒测试员,该测试员的沙盒 Apple ID 和电子邮件地址将无法用作 App Store Connect 账户,也无法用于沙盒测试或在 iTunes Store 和 App Store 中购买任何内容。