Bundle identifier error when running EAS build

I'm working on a rebuild of an app for a client. I'm using EAS build to bundle the app up for testing. My bundle identifier (com.organisation.app) matches an existing app in the app store, as it will replace this app once it's finished.

The app has a Onesignal integration, using onesignal-expo-plugin.

I have been given access to the app in App Store Connect, as well as at developer.apple.com. All good so far.

When building via EAS build, while logged into the correct apple account that has access to my client's organisation, I get the following error:

The bundle identifier com.organisation.app.OneSignalNotificationServiceExtension is not available to team "XXXX" (XXXX), change it in your app config and try again. UnexpectedAppleResponse: An attribute in the provided entity has invalid value - An App ID with Identifier 'com.organisation.app.OneSignalNotificationServiceExtension' is not available. Please enter a different string.

I can change the bundle identifier to com.anotherorganisation.app and it will generate/link credentials etc and build fine.

I have been poking around in https://developer.apple.com/account/resources/identifiers/list%C2%A0and the only thing that stands out to me is that the bundle ID shown in there is all lowercase- ie. com.organisation.app.onesignalnotificationserviceextension I'm guessing that EAS can't create a new id because it thinks that it already exists (if it ignores the case) but also can't link it, since the case doesn't match?

Has anyone encountered this before, and know a fix?

I'm using EAS build

What does “EAS build” mean in this context?

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Bundle identifier error when running EAS build
 
 
Q