2

After building an Expo application archive via expo build:ios, uploading the .ipa file via Transporter.app fails with this error:

Could not create a temporary .itmsp package for the app "filename.ipa"
No suitable application records were found. Verify your bundle identifier "___" is correct.

The bundle identifier shown in the error message has been quadruple checked and is correct and matches the bundle identifier created by Expo in the Apple developer portal.

As the documentation suggests I have logged into iTunes connect and accepted the terms, I'm logged in Transporter (I've restarted both this app and the computer a couple of times) but I always get this error.

Any ideas?

On this link there is a screenshot.

Thank you!

Zoe
  • 27,060
  • 21
  • 118
  • 148
patrinoua
  • 21
  • 1
  • 5
  • 1
    Did you create the app at https://appstoreconnect.apple.com/apps already? – D. Mika Jan 09 '21 at 18:34
  • yes everything seems to be ok but it still doesn't work! – patrinoua Jan 11 '21 at 03:08
  • I'm having the same issue. Expo SDK 40, Expo CLI v4.x.x. It looks like everything is all setup the way it normally is in the Developer console, except uploading fails in exact same way described. – PatKilg Jan 18 '21 at 22:44
  • I contacted apple and they said I should try through Xcode. Haven't tried yet though! – patrinoua Jan 20 '21 at 23:31
  • Thanks @D.Mika, this is what unlocked this for me. That step is either poorly documented or missing from Expo. – PatKilg Feb 01 '21 at 00:15

2 Answers2

5

This was resolved for me when I created an app at App Store Connect, which is separate from the steps to create certificates and provisioning profiles in the Apple Developer Portal.

Once I created a new App there and mapped it to the bundle identifier I created in the Apple Developer Portal, I was able to upload the binary.

PatKilg
  • 240
  • 3
  • 8
1

I can confirm Pat's answer

When you do expo build:ios you will be given an ipa that you can download from the expo dashboard.

When you try to transport that to app store connect for the first time it will fail with the error the questioner has posted.

You need to go to app store connect, click add an app and from the dropdown select your bundle identifier it should be prepopulated.

Next go back to transporter and drag your ipa and click deliver.

Omar
  • 3,401
  • 2
  • 23
  • 40