Re: Submitting App to Apple Store
Posted: Fri Apr 22, 2011 11:49 am
Hi Danny,
It is a little confusing to say the least at the Apple end, although they have tried to make it a little easier its still not very 'Apple' like!
However once you have the certs installed on your mac it should be quite easy from there on with Livecode as it does almost everything for you for an iOS submission and there is no need to work with an plist files.
The livecode steps are
1. Open your livecode project
2. Go to the file menu select the standalone application settings
3. Select the iOS tab
4. Go to the profiles box and select your new deployment profile
5. Check the internal app id is correct and matches the one used for the creation of the profile at apple. It just needs to be the com.xxx.xxx part, nothing before the com.
6. Back to the file menu and save as a standalone, I usually select the desktop for the target.
7. Once the app is compiled, open the folder, right click and select compress to create a zip file
8. Hit the spotlight in the top corner of the screen and type 'loader' to find the application loader and go through the steps to upload your .zip file.
A few tips ive found to be useful is for testing I just use the team provisioning profile installed by xCode when you enable a device for development, I dont get into creating separate profiles for each app for development as its not needed and just clutters things up.
When I get to distribution I create a distribution profile at developer.apple.com for the app and always call it 'myAppName App Store', replacing myAppName with the name of my App. It will then create the certificates, usually pending at first then refresh the page and it switches to download, I click the download, download the cert and double click it to install it into xCode. Then start up livecode (without needing to restart the mac) and the profile should be there and as I added 'App Store' to the end its easy to see which are development profiles, and which are for distribution.
The biggest thing is that the internal app id MUST match the one apple have in the cert, if it doesnt match it always ends in failure.
I hope this helps a bit!
It is a little confusing to say the least at the Apple end, although they have tried to make it a little easier its still not very 'Apple' like!
However once you have the certs installed on your mac it should be quite easy from there on with Livecode as it does almost everything for you for an iOS submission and there is no need to work with an plist files.
The livecode steps are
1. Open your livecode project
2. Go to the file menu select the standalone application settings
3. Select the iOS tab
4. Go to the profiles box and select your new deployment profile
5. Check the internal app id is correct and matches the one used for the creation of the profile at apple. It just needs to be the com.xxx.xxx part, nothing before the com.
6. Back to the file menu and save as a standalone, I usually select the desktop for the target.
7. Once the app is compiled, open the folder, right click and select compress to create a zip file
8. Hit the spotlight in the top corner of the screen and type 'loader' to find the application loader and go through the steps to upload your .zip file.
A few tips ive found to be useful is for testing I just use the team provisioning profile installed by xCode when you enable a device for development, I dont get into creating separate profiles for each app for development as its not needed and just clutters things up.
When I get to distribution I create a distribution profile at developer.apple.com for the app and always call it 'myAppName App Store', replacing myAppName with the name of my App. It will then create the certificates, usually pending at first then refresh the page and it switches to download, I click the download, download the cert and double click it to install it into xCode. Then start up livecode (without needing to restart the mac) and the profile should be there and as I added 'App Store' to the end its easy to see which are development profiles, and which are for distribution.
The biggest thing is that the internal app id MUST match the one apple have in the cert, if it doesnt match it always ends in failure.
I hope this helps a bit!