I want to submit my application in AppStore. After i have gone through the docs there, i see i should go to iTunes Connect and fill the form to submit my application in AppStore. If someone already did it, can you guys please share your suggestion?
I did build 'Distribution' in my Xcode project and compressed my app ready, i want to upload it in AppStore as i have already a developer account.
** I also want to know, should my build be created using 'Distribution' configuration and built with Distribution provisional file? I have three provisional file created such as Main provisioning profile in 'Provisioning->Development' tab in Portal and Ad-hoc, AppStore provisional profiles in 'Distribution' tab in Portal. Which one i should use in Xcode and build my application to upload that in AppStore? Can i use any one of the three?
**Can i go to iTunes Connect and fill the form to upload my app? During filling the form it asks for 'Does your product contain encryption?' Why is that and what does it mean? After further filling up the details, will it ask me to upload my Zipped application(myApp.app file) there? How would be the process further, just give me some brief idea please?
Clave/
I also want to know, should my build
be created using 'Distribution'
configuration and built with
Distribution provisional file?
Yes. Your build must be signed with distribution profile. And do not forget about Entitlements.plist file
Can i go to iTunes Connect and fill the form to upload my app?
Yes :)
After further filling up the details, will it ask me to upload my Zipped application(myApp.app file) there?
Yes, there will be a screen where you should upload your zipped binary (as well as 512x512 Application icon and screenshots)
How would be the process further, just give me some brief idea please?
You'll need to fill some forms - application description, category, pricing, stores where distribute your app, some questions to rate your app (in case it contain "objectionable" contents) etc
Anyway (IMO) everything is user friendly and clear there.
In order to upload your app to the app store you must build with a distribution profile, thats pretty much all you need...If you dont know what using encryption means then odds are you are not using encryption so check no for that...after that its pretty straight forward you fill out the info form and submit it for review. If at any step you do something (such as use a wrong provisioning profile) itunes connect will tell you and wont let you proceed, so if you succesfully finish submitting the app then you are good to go...there is also an itunes connect guide you can use here https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
Go here:
http://developer.apple.com/iphone/
On the right of the page, there is a section called "App Store Resource Center", and inside of that there are some great resources like Preparing your App for Submission, etc.
Also, under the Distribution section of the Program Portal, there are some answers to questions like how to build and zip your app for submission, and properly configuring Xcode for the build.
Encryption:
The reason it's asking you for this information is because there are laws around exporting certain types of encryption. You would know if you are using this in your application. If you said yes, there would be some follow up questions and it might lock your application to the US App Store only if your encryption was too high to export. For more information on encryption, your friendly neighborhood search engine can do the rest :)
Related
I am currently working for a company on a rather big scale e-commerce project for iOS. Of course, they want to publish their project under their iTunes account. My concern is, all I want to do is to develop the project and upload the project in their behalf, from their account and keep my code to myself, just in case they want to do a similar project.
Will my ipa or code be safe? Any way they can reach the ipa or code only from the itunesconnect account ? Any thoughts and knowledge will be great from experienced developers.
Your client must use Application Loader
They have to give you an App Store provisionning profile
Archive your app with "com.compagny.appname" with the provisionning profile
Organizer should open after the process. Select your archive and click on Distribute button.
Select Save for Enterprise or AdHoc Deployment
Select the App Store provisionning profile
Save your ipa on your disk (e.g Documents dir)
Open terminal and go to Documents and execute : sudo chmod 755 yourApp.ipa
Send your ipa to your client and that's all !
With this method your client won't get your code
I would recommend having them add your developer account as a developer for them and having you upload it for them. This will reduce any possibility of any issues when you send them the IPA and they upload the file.
Once your IPA is created, they cannot retrieve the source code. They only thing they could do is get the images and the binary file. They could however reverse engineer the binary from assembly but that is VERY unlikely.
Note that is this is an ecommerce application (handles credit cards) and in the US, PCI legal requirements would likely not allow them to have you upload anything, nor for that matter not have the source code. Their legal team should know this.
If I'm developing an iPhone app for CompanyX and when we want to put it on the App Store using CompanyX's signature, and if they dont have the source code, can they do it themselves?
Or do I have to do it with their signature, since I have the source code and then submit it to the App Store?
We have settled on a process where "CompanyX" gives us an account to their iTunes connect so we can build, sign and upload to the App Store in their name.
Probably you can build it on your machine, send them the product and they sign and upload it themselves, however that would be more tedious, as Apple's toolchain with Xcode and the Organizer has become quite good at this for the "usual" case of someone uploading their "own" apps.
AFAIK you have to sign the source code with the key you get from Apple to submit it.
Hoping someone will be so kind as to offer some help and i'll gladly try and do the same.
I have got the process for submitting my own iphone apps down pat but submitting for a client to upload to their own account is proving soooo difficult.
Normally I set my apps to 'Release / Distribution in Build Settings, and use my own personal App Store Distrubtion Profile.
But after many failed attempts of archiving and sending in this fashion we've been unable to crack the code on why it always fails when they try to then submit via Application Loader.
They already have the utility ready with the correct bundle ID in iTunesConnect (application loader see's it), but is it simply that I need them to send me a Distribution Profile generated by them? Or do I also need access to their developer credentials?
Worst case/ another option cant I just say no code signing required?
Feels like Im so close but missing a vital piece or two of the puzzle (or my brain :)
Please can someone shine a light and guide me into the harbor?
Any advice greatfully received.
Thanks,
AB.
You need to sign the app with your client's App Store distribution provisioning profile. You need the client's distribution certificate to do that (including the private key).
The application needs to be signed with their distribution profile, not yours.
I have built an app for Apple's App Store, now I want to submit the app to the Cydia store. How can I do this? Should I just post the app.zip file built for the App Store to the Cydia store?
There are a few differences compiling your app for Cydia vs the App Store. Big Boss does a good job explaining the difference in his post:
How to Compile for Cydia Submission
You should check out iOSOpenDev. It incorporates a lot of Cydia tweaks, Theos, Activator and all kinds of other things into Xcode. It allows you to create a new (Cydia) tweak of your choice and you can even launch that tweak on your device from Xcode.
To submit an "App Store" app, you would need to make sure you adjust the user directories. Since you will install the app into /Applications, there will be no sandbox; no Documents directory dedicated to just your application.
You will also need to sign your app with ldid. This "fake" code-signs your application so it can run in iOS. To submit the app to Cydia, you would need to find a repo you are comfortable with hosting the app, like BigBoss.
Be careful though, submitting an App Store app to Cydia could potentially get your app thrown out of the App Store and your developer account revoked.
In terms of building an actual full application, I believe the development process is the same but the compiling and preperation of the binary is different. The provided link is a good resource
If you intend to make a tweak which hooks into existing Apple classes and methods then you need something like theos by DHowett, a good basic tutorial is here
u need to create a repo. or send them to MMi's collection
to make a repo read Saurik's Guide: Here
Or read the easier guide that MYI made for us at: Here
to submit a package to the MMI repo,
try the Developer Portal:
http://modmyi.com/mmi/
Some info regarding paid packages:
http://modmyi.com/cydia/cydiastorefaq/
Basically, all the content in your theme must be your own original work.
All the graphics / sounds must be created and owned by you.
If you have further questions, drop a note to the admins:
http://modmyi.com/sendmessage.php
Well first of al if your app.zip is the .app file found in the payload folder of a .ipa file, then disregard this next step. Anyway, open up app.zip, go to payload, and then take out app.app. Make the app.app app.zip. Now go to http://www.myrepospace.com/iDeb and upload your app.zip. Then when it's done, download your new .deb file.
Despite of the title you seem to ask about submission rather than (or in addition to) building. I'd consider this the one best reference:
http://cydia.saurik.com/faq/repositories.html
It is from Cydia itself and includes sschunara's links and other BigBoss references plus more.
Hey I have taken over from a developer who submitted Add Hoc Build Binaries to the app store instead of creating a new binary with an app store development provisioning profile.
Can anyone tell me what will happen to these apps?
So far they they are fine, approved and selling with the added benefit that we are able to test the actual binary we upload to itunes connect, which if you compile using an app store only provisioning profile, you can't.
Am I missing something here? Why do apple instruct us to use an app store only provisioning profile, when add hoc ones work fine?
I question the assertion that an ad hoc build was submitted. I've done this myself by accident, and it gets rejected at the upload stage.
we are able to test the actual binary we upload to itunes connect
Have you tried this yourself and seen it work? Even if it were to work once, I wouldn't make decisions on the assumption that it will continue to work in the future.