We have been developing an iOS app for a client using our own apple certificate and profile. Our client has now supplied their own Certificate and Profile so we can build final distribution app. Titanium only seems to create a xarchive file and opens it in Xcode. The client needs an IPA, they don't have Xcode, they don't even have Macs. How can I create a distribution IPA using clients Certificate and Profile?
6 Answers
Hello, do you want .ipa for distibution on app store :-
Than follow this steps:-
- For Submission you must use Distribution certificate.
- When you build Using Distribute from Titanium it just opens Xcode.
- Now navigate to Windows -> Organizer.
- Archives tab will show you the list of Archives that were generated during your previous builds, so choose the one with the latest Date/time.
- Selecting the Latest Archive will display 3 buttons at the top(don't worry if you Don't see your App icon).
- First we must validate the App.
- During validation it will ask you for your Apple Developer Credentials and the bundle identifier for the App.
- It will verify this against the ones that you entered on the itunes connect portal.
- After Successful validation you can Either Share for Ad-hoc Distribution or Submit the App.
Thanks Moiz and Nikhil for your responses but I'm still stuck. Here's what I've done so far.
- Installed clients Certificate in Keychain
- Built app using the installed client certificate and supplied Profile, Publish > Distribute - Apple App Store
- This built without errors and opens in Xcode Organiser - but it's a xarchive file not an ipa.
I need an ipa for the client to do the App Store submission. I can't do the validation or submission because it was built using client certificate, for which I don't have the password. The client can't validate and submit from Xcode as they don't have Xcode - they're not programmers.
I didn't really want to go down the Xcode route as we will have quite a few of these apps to build and not all our developers are familiar with Xcode.
Sorry to be repetitive, I'm just making sure I haven't missed anything.
Any more ideas?
Install your client's Certificates and Profile on your mac. Then from titanium studio: in the sidebar, above your project browser, there should be a box like icon. Clicking on that shall reveal two options: Package for Ad-hoc and package for submitting to the App Store. Select the option that applies to you. This will create a .ipa file for you.
If that doesn't work out for you, Titanium creates a .xcode file under the build folder. Open the xcode project and then follow this: http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/
To follow on from the diaryofacodemonkey suggestion, I have Xcode 4.3.x where there is no 'Share' button - only Validate and Distribute.
If I click 'Distribute', then 'Save for Enterprise or Ad-Hoc Deployment', can the client use this saved ipa for App Store submission?
Bump. Same exact problem as Martin Wright. Has anyone figured this out?
The workaround in this stackoverflow post seems to work: http://stackoverflow.com/questions/9762068/no-share-button-in-organizer I'm on Xcode 4.3, so no more SHARE button. The above workaround let me choose the client's Distribution Certificate and Distribution Provisioning Profile to generate the .ipa from the archive. Hopefully, this won't cause any problems on the Application Loader / iTunes Connect end of things.
Your Answer
Think you can help? Login to answer this question!