Skip to main content

Preparation Checklist

Before submitting your information, use this checklist to ensure you have everything ready. Gathering these details upfront will help us onboard your app quickly and avoid delays during setup or submission.

Required Information Checklist

✅ App Identifiers (Bundle IDs)

  • Desired Bundle ID (e.g., com.yourcompany.yourapp)
  • App name (as it should appear in App Store Connect)
  • List of required capabilities, such as:
    • Push Notifications
    • In-App Purchases
    • Sign in with Apple
    • Associated Domains
    • App Groups
  • Global App Store status – Confirm whether this app is already listed globally on the App Store under your own Apple Developer account
Bundle ID is critical

The Bundle ID is used across multiple regulatory filings (备案, ICP, Software Copyright). Changing it after we start those processes may require restarting them entirely. We recommend confirming your Bundle ID with us before we begin any filings.


✅ Provisioning Profiles

  • Associated Bundle ID for each profile (must exactly match your App Identifier)
  • Profile type for each:
    • Development (for internal testing on registered devices)
    • Distribution (for App Store or Ad Hoc release)
  • Target usage (e.g., local development, CI/CD builds, TestFlight)
  • Device UDIDs (required only if requesting Development profiles)

✅ Test Devices (only if requesting Development profiles)

  • Device name(s) (e.g., "John's iPhone 14")
  • Device UDID(s) for each test device
  • Confirm you need ≤3 iPhones and ≤3 iPads per app (our standard limits)
Why device limits?

Apple enforces annual device registration limits per Apple Developer account. Once devices are registered, they cannot be removed until the next membership year. We apply per-app limits to ensure fair distribution across all clients.


✅ App Store Connect Access

  • Full name for each user who needs access
  • Email address (must match the email associated with their Apple ID)
  • Requested role (e.g., App Manager, Developer, Marketing)
  • Brief description of responsibilities for each user
  • Confirm each user has:
    • An active Apple ID they can sign into
    • Two-factor authentication (2FA) enabled
    • Access to their trusted device/phone number
    • Ability to receive and accept Apple email invitations promptly
Who needs App Manager access?

If a user will be uploading builds using Apple Transporter, they must have App Manager access. For others, follow the principle of least privilege.


✅ App Groups & Additional Identifiers (if applicable)

Only complete this section if your app uses App Groups, extensions, widgets, or other special identifiers.

  • For App Groups:

    • Desired App Group name (e.g., group.com.yourcompany.yourapp)
    • Apps and provisioning profiles that should be associated
    • Purpose (e.g., shared storage between app and extension)
  • For embedded extensions or widgets:

    • Bundle ID for each target (e.g., com.yourcompany.yourapp.widget)
    • Component name (e.g., "Today Widget", "Watch Extension")
    • Whether it should be a standalone app in App Store Connect (Yes/No)
  • For other identifiers (Merchant IDs, etc.):

    • Identifier type
    • Desired name/format
    • Purpose and integration details

✅ Push Notifications (if applicable)

Only complete this section if your app uses Apple Push Notification service (APNs).

  • Confirm Push Notifications capability is included in your capability list above
  • Special notification types needed (if any):
    • Background notifications
    • VoIP pushes
    • Live Activities
    • Other
How APNs works in our setup

AppInChina manages all APNs configuration within the Apple Developer Account and provides you with certificate-based credentials (.cer and .p12 files). You will send push notifications from your own backend systems using these credentials.


Next Steps

Once you've gathered all the required information:

  1. Review the detailed requirements: Information We Need From You
  2. Submit your information via email to your AppInChina Engineering contact
  3. Wait for setup confirmation – we'll create all necessary resources and deliver signing assets via 1Password

If you have questions about any of these items, refer to:

Or reach out to your AppInChina Engineering contact for clarification.