1

I'm currently developing an iOS app and I want to use TestFlight to deploy the betas. One of the requisites is that I must register the app bundle id in my apple dev account.

The final release of the app will be managed for the customer, so will be uploaded to theirs apple account.

Are there any concerns or troubles if I register the bundle app id in my account first, for testing purposes? Will the customer be able to publish the same app using her account? I think this is a very common scenario, could you provide some alternatives or workarounds to accomplish this?

Thanks!

Agustin Meriles
  • 4,866
  • 3
  • 29
  • 44

1 Answers1

1

The bundle ID uniquely identifies an application. Two applications can not have the same bundle identifier. Here is more clear info about this.

If your app needs to be published by your client. You can create test credentials (bundle id, provisioning profile, developer certificate) for development environment and use your client credentials for production environment.

Another option is, once it has been published, you can transfer the ownership of that app to your client.

Enrique Bermúdez
  • 1,740
  • 2
  • 11
  • 25
  • Thanks Enrique. One more thing, I just realized that I can change the bundle identifier in Project properties page. May be I can use my own bundle id for testing purposes and then set the customer's bundle id prior release. Do you see this as a valid option? – Agustin Meriles Jun 05 '18 at 17:29
  • 1
    Of course, I think that is the most appropriate option. – Enrique Bermúdez Jun 05 '18 at 17:30
  • 1
    You can create different targets in your project (development / production) with their own credential configuration. – Enrique Bermúdez Jun 05 '18 at 17:32