Hi there,
very new to iPhone development, and so have 2 question. Do I need to generate apple certificate for each and every game i make?
I generated one certificate and now when ever i use it in my testing application it generates new app but when i copy to my iPhone it asks to replace or overwrite.
My second question is what i need to do if i want to sale games, how to generate for other peoples iPhone or iPad?
I know all my questions are very newb like, but that is what I am?
Don’t worry about the “newbie” questions, it’s all very confusing
During development you don’t need to create different provisioning profiles or app id’s for your games, you can use a wildcard app id, or just use the provisioning profile that’s managed by xcode (“Team provisioning profile” or something similar).
When you want to release a game, it’s best to create an app id for it and create a new distribution provisioning profile.
There’s tons of info on setting up your provisioning profile on the apple website and google. I think I had to google about 5 different error messages when i did mine the first time. Once you get the process down its really not bad at all, but learning it initially is a bit of a pain. and you’ll go through the same thing when you have to release the app.
Also when testing you don’t need to have an app id or special provisioning profile unless you want to go ahead and reserve the app name in itunes connect, then you need an app id. I had to change my game name 3 times!!!
Problem with reserving names is that after 90 days or something, they remove it and you can’t use it after that. So only do this if you’re certain you will release it within that timeframe.
If no provision is found on the system but the developer certificates are present and you hook up a device and mark it as “use for development”, XCode will ask you for your iPhone Developer login. just provide the login to the one where you are paying your yearly iPhone Developer license on and it will generate or update a Team Development Provision which is * (wildcard) which works with any bundle identifier.
Thats the fastest and easiest way to get a wildcard provision you never need to update manually (any other provision would require an update on apples backend when you want to add a new device and redownloading it, the team provision is updated automatically by xcode!)
The App Identifier of my team provisioning profile is ZCF3FTSGS6.*, I try to use it in my player setting field, but I can’t build and run if I fill the same identifier, what bundle identifier should I fill in the player setting if I want to use the team provisioning profile?