Hi,
I already have one app in the store, but I hired programmers to do the first. Since then, I've been learning iPhone development and I'm now ready to release my second app. I already have my own apple developer account ($99) that was used for my first app. My question is.. do I need to create a new provisioning profile for the second app or can I use the existing one that was created for the first one?
That depends on how you set up the app ID for the first development provisioning profile. If you used an explicit app ID, such as
com.mycompany.thisapp
Then you can only use it for that one app. But if you used the wildcard option,
com.mycompany.*
Then the same provisioning profile will work for any of your apps. For most apps, the wildcard ID is suitable, unless your app uses Push Notification Service.
That depends on how you set up the app ID for the first development provisioning profile. If you used an explicit app ID, such as
com.mycompany.thisapp
Then you can only use it for that one app. But if you used the wildcard option,
com.mycompany.*
Then the same provisioning profile will work for any of your apps. For most apps, the wildcard ID is suitable, unless your app uses Push Notification Service.
Thanks for your response. Yes, my first app uses push notifications so I noticed it is setup like you mentioned: com.mycompany.thisapp
So when I create another one I should use the wildcard option? Will I be able to use this provisioning profile for future apps I use also?
That depends on how you set up the app ID for the first development provisioning profile. If you used an explicit app ID, such as
com.mycompany.thisapp
Then you can only use it for that one app. But if you used the wildcard option,
com.mycompany.*
Then the same provisioning profile will work for any of your apps. For most apps, the wildcard ID is suitable, unless your app uses Push Notification Service.
You can certainly use wildcard profiles for development, but can you create a release profile using wildcards? I was under the impression that release required a fully qualified profile.
Check out this password generator app that shows various techniques including using a data container singleton object to share data between objects in your project.