Help center / App submission

Connect your Apple account

Nativtap needs an App Store Connect API key to publish your app under your Apple Developer account. Connect the key, finish your App Store app, and add a push notification key.

Before you begin

  • You need an Apple Developer Program membership. The last section of this article gives its price and compares what Apple asks of an Individual and of an Organization.
  • The Account Holder of your Apple account must request access to the App Store Connect API once. Apple reviews each request.
  • Nativtap never asks for your Apple ID password.

Connect your App Store Connect API key

  1. From your Shopify admin, go to Nativtap > Settings > Apple account. The first card is App Store Connect API key.
  2. In App Store Connect, open Users and Access.
  3. Open Integrations.
  4. If you see Request Access, ask the Account Holder to select it.
  5. If the Account Holder selected Request Access, they agree to the terms and submit the request.
  6. Create a Team key with the App Manager role. Individual keys don't work.
  7. Download the .p8 file and keep a copy. Apple lets you download a key's private file only once.
  8. In Nativtap, enter the Issuer ID from App Store Connect.
  9. Enter the 10-character Key ID shown next to your key.
  10. Add the file under Private key file (.p8).
    The Apple account page in Settings before a key is connected. The App Store Connect API key card asks for the Issuer ID, the Key ID and the private key file, and has a Verify and connect key button.
    1: Issuer ID. 2: Key ID. 3: Private key file. 4: Verify and connect key.
  11. Select Verify and connect key. When Apple accepts the key, the card shows Connected next to the key.
    The App Store Connect API key card in Settings once the key is connected. A green Connected badge sits next to the key, and the Replace API key button is below.
    1: Connected. 2: Replace API key.

Replace your API key

  1. On the App Store Connect API key card, select Replace API key.
  2. Enter the new Issuer ID and Key ID.
  3. Add the new .p8 file.
  4. Select Verify and connect key.

To cancel, select Keep current key instead.

Finish your App Store app

The App Store app card follows your API key. Before the key is connected, it says Connect your API key first. We register your bundle ID for you.

  1. Open the App Store app card. While Nativtap works, it says Registering with Apple… Wait for the Registered badge.
  2. Read the bundle ID. It is read-only: Nativtap picks it and registers it with Apple for you.
  3. In App Store Connect, select Apps, then New App. Pick this bundle ID.
  4. Enter your app name, a SKU and the primary language. The SKU can be any short code.
  5. Back in Nativtap, select Check app record.
    The App Store app card in Settings with a Registered badge. It shows the bundle ID as read-only text, two steps to create the app in App Store Connect, and the Check app record button.
    1: Bundle ID, read-only. 2: Check app record.
  6. Wait for the Linked badge. While Nativtap asks Apple, the card says Checking with Apple…
  7. Enter your Vendor number. You find it in App Store Connect, under Payments and Financial Reports. Use digits only. Nativtap uses it for install reports.
  8. Select Save in the Shopify save bar.
    The App Store app card in Settings once the app record is linked. A Linked badge shows next to the bundle ID, and the Vendor number field is below the App Store app ID.
    1: Linked. 2: Vendor number.

Add your push notification key

Push notifications and cart reminders pause until a working push key is added.

  1. On developer.apple.com, open Certificates, Identifiers & Profiles, then Keys. Create an APNs key and download its .p8 file.
  2. In Nativtap, open the Push notification key card. It says Not added.
  3. Enter the Key ID of the APNs key.
  4. Check the Team ID. Nativtap fills it in when your API key tells it which team you belong to.
  5. Add the file under Private key file (.p8).
    The Push notification key card in Settings with a Not added badge. It asks for the Key ID, the Team ID and the .p8 file, and has an Add push key button.
    1: Not added. 2: Key ID. 3: Add push key.
  6. Select Add push key. Nativtap asks Apple about the key right away. The badge says Not checked yet until Apple answers, then Verified.
  7. To ask Apple again, select Check key. It confirms that Apple accepts the key. It does not check your app's bundle ID.

To use another key, select Replace push key. Nativtap checks the saved key every day.

Set a membership reminder

This card is last on the page, and it is optional. It reminds you before your Apple Developer membership ends.

  1. Open the Apple Developer account card and turn on Remind me when expired. Turning it off clears what you saved here.
  2. Select your Account type: Not decided, Individual account or Organization account.
  3. Select where you are under Where are you?. The options run from Not started to Agreement accepted in App Store Connect.
  4. Enter the date under Membership renews on. Nativtap reminds you 30 days before it. The date is required once you pick Apple approved my enrollment or a later step.
    The Apple Developer account card in Settings with the Remind me when expired switch turned on. The Membership renews on date field is below the account type and enrollment steps.
    1: Remind me when expired. 2: Membership renews on.
  5. Select Save in the Shopify save bar.

Compare account types

  1. On the Apple Developer account card, select Compare account types. It shows only while Remind me when expired is on, and it opens the dialog Individual or Organization?, which compares the two account types.

The table below is not the one in the dialog. It lists what Apple's enrollment page asks of each account type:

IndividualOrganization
Who it is forAn individual, sole proprietor or single-person businessA company or other legal entity
What you needAn Apple Account with two-factor authentication turned onAn Apple Account with two-factor authentication turned on, a D-U-N-S number, and the legal authority to bind your organization to legal agreements
Name Apple checksYour legal name. An alias, nickname or company name delays approvalYour legal entity name. Apple doesn't accept DBAs, fictitious business names, trade names or branches

Apple charges 99 USD per membership year, and the price varies by region (Apple's enrollment page). To enroll, use Enroll in the Apple Developer Program next to it. Like Compare account types, it shows only while Remind me when expired is on. For an Organization, use Look up your D-U-N-S number in the dialog first.

Common problems

Apple didn't accept this key.
Check the Issuer ID and Key ID. Make sure the key isn't revoked: Apple can't reinstate a revoked key, so create a new one. An Individual key can't be used: create a Team key with the App Manager role.
This key can't manage certificates and bundle IDs.
The key's role is too low. Create a Team key with the App Manager role and connect it.
Apple needs the Account Holder to accept the latest agreement in App Store Connect > Business.
Ask the Account Holder to accept the agreement in App Store Connect. Then select Verify and connect key again.
This file isn't an App Store Connect API key.
Download the .p8 file again from App Store Connect. If Apple won't let you download it again, create a new key.
This Key ID doesn't match the uploaded file.
Use the Key ID shown next to that key in App Store Connect. Apple names the download AuthKey_ followed by the Key ID. For a push key, use the Key ID shown in Certificates, Identifiers & Profiles.
We couldn't reach App Store Connect. Try again in a few minutes.
Wait a few minutes, then select Verify and connect key again.
We couldn't find a free bundle ID for your app. Contact support.
Every bundle ID Nativtap tried is already held by another Apple account, and trying again can't help. Select Contact support on the card, or read Contact support.
The App Store app card says Not registered.
The first try to register your bundle ID didn't finish. Select Register bundle ID to try again.
Apple no longer accepts your API key. Connect a new key.
The key was revoked or removed. Create a new Team key with the App Manager role, then select Replace API key.
Apple didn't allow this with your API key.
Connect a Team key with the App Manager role. An Individual key doesn't work.
We couldn't find an app with bundle ID … in App Store Connect.
Create the app in App Store Connect with exactly that bundle ID. Then select Check app record again.
Enter the vendor number from Payments and Financial Reports (digits only)
Copy the vendor number from App Store Connect without letters or spaces.
Apple rejected this key
The key may have been revoked, or the Key ID or Team ID doesn't match it. Create a new APNs key in Certificates, Identifiers & Profiles, then select Replace push key.
Enter the date your membership renews, or turn off the reminder.
Add a date under Membership renews on, or turn off Remind me when expired.
Enter a valid date, like 2027-03-02.
Type a real date in the format YYYY-MM-DD.
Your App Store Connect API key stopped working
The key was revoked or removed. Create a new Team key with the App Manager role and connect it in Nativtap.
Your Apple Developer membership ends soon
Renew your membership at developer.apple.com/account so your app stays on the App Store. If it has ended, Nativtap says Your Apple Developer membership has ended: renew it the same way.
Your distribution certificate expires soon
Nativtap creates a new one at your next build. If your account has the maximum number of certificates, revoke an unused one in Certificates, Identifiers & Profiles. The same fix applies when Nativtap says Your distribution certificate has expired.

Something wrong or out of date on this page? Tell us by email.

Still stuck?

Send us the exact message you see, and what you already tried.

Contact support