You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向TestFlight上传仅供沙箱用户使用的应用?已创建沙箱测试账号

Can I Upload to TestFlight with a Developer Certificate for Sandbox Users?

Absolutely, this is totally feasible! You can upload your app to TestFlight using an Apple Developer certificate (instead of a Production one) specifically for sandbox-only testing. Here's a detailed, step-by-step guide to make it happen:

Step 1: Set Up Valid Developer Signing Assets

First, head to the Apple Developer Portal:

  • Make sure you have an active Apple Development Certificate (not a Production/Distribution certificate) in your account. If you don't, create one under Certificates, Identifiers & Profiles > Certificates > Development.
  • Create a Development Provisioning Profile tied to your app's bundle ID, your development certificate, and include the UDIDs of any physical test devices you'll use. Also, ensure your sandbox test users are added to your developer account under Users and Access > Testers.

Step 2: Configure Xcode for Developer Signing

Open your project in Xcode:

  1. Go to the Signing & Capabilities tab for your app target.
  2. Select your developer team from the dropdown.
  3. Set the Signing Certificate to Apple Development (Xcode might auto-select this if your profile is set up correctly).
  4. Ensure the Provisioning Profile matches the development profile you created earlier.
  5. Build your archive via Product > Archive. Once done, the Xcode Organizer will open with your new archive.

Step 3: Upload the Archive to TestFlight

From the Xcode Organizer:

  1. Select your archive and click Distribute App.
  2. Choose TestFlight as your distribution method.
  3. In the distribution options, stick to the internal/external testing flow—since your archive is signed with a developer certificate, the wizard will automatically use that for the upload.
  4. Follow the remaining prompts to validate and upload the build. Xcode will handle most of the heavy lifting here—just confirm that the signing details show your Apple Development certificate during validation.

Step 4: Invite Sandbox Users to Test

Once your build is uploaded and passes Apple's initial checks (internal test builds usually approve in minutes):

  1. Log into App Store Connect and navigate to your app's TestFlight section.
  2. Go to either Internal Testing (for users in your developer account) or External Testing (for external sandbox users you invite via email).
  3. Add your sandbox test user emails or select existing testers, then send the TestFlight invitation.
  4. Testers can accept the invite, log into TestFlight with their sandbox Apple ID, and download the build.

Key Notes

  • Builds signed with a Developer certificate will only be accessible to sandbox test users—regular App Store users can't access them.
  • The build's expiration date matches your Developer certificate's validity (typically 1 year), so you'll need to re-upload a new build once it expires.
  • If you run into signing errors, double-check that your provisioning profile includes all test devices and that your certificate is still active in the Developer Portal.

内容的提问来源于stack exchange,提问作者Kaushik Makwana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:45:49