Take the 2-minute tour ×

I have developed 3 iPad single window applications and my apps were rejected in app store because they belong to an organization. I have been searching solutions for publishing these apps in app store without distributing them through ad-hoc distribution. I came across some solutions like enterprise app development and having a username and password for the app. I decided go with the second option and I am unable to find any solution on how to set up username and password for this single window app, so that I can submit the apps to app store and our organization people can download it whenever they want.

share|improve this question
Can testflightapp.com help ? –  Raptor Dec 20 '12 at 4:27
I am actually using it right now but they want the app store versions of apps so that they don't have to deal with sending me the device id every time when they want to add the device. –  Gravity M Dec 20 '12 at 4:30
possible duplicate of How to distribute an in-house app through App Store? –  matt Dec 23 '12 at 18:12

3 Answers 3

up vote 2 down vote accepted

Create an entry for the username and password. When the user submits it, you can check the input against PHP or another online method. Save the username and password to the keychain and repeat this each time the app starts.

share|improve this answer
Mine is single window application. How can set up a username and password window in it? Is it possible through alertView? and how to add username and password to keychain? –  Gravity M Dec 20 '12 at 4:59
An alert view will work. See this URL (useyourloaf.com/blog/2010/03/29/…) for a tutorial on using the keychain. –  Jack Humphries Dec 20 '12 at 5:01
If I implement it, then I can submit my app to app store? –  Gravity M Dec 20 '12 at 5:13
I would say yes. I made an app for my school (and it requires a login) and it is currently on the store. –  Jack Humphries Dec 20 '12 at 5:15
oh cool. I will try it now –  Gravity M Dec 20 '12 at 5:20

Take a look at iOS Developer Enterprise Program.

Its developer subscription made excetly for in-house app distribution. The registration is very easy. As of now, it costs 299 USD / year.

With Ad-Hoc disribution you are limited to 100 devices and after adding device each device you need to regenerate provisioning profile and repackage the app.

With Enterprise distribution you are not limited anything. The apps can be installed by simple tapping URL on your website or by email.

share|improve this answer

Use Cydia. Too many requirements and delays with App Store!


If you must use App Store then use the KeyChain

Notice that Keychain is the mechanism for authenticating UserName and Password for apps in the App Store.

 <abstract>Localized strings for GenericKeychain</abstract>

"Username" = "Username";
"Password" = "Password";
"Account Number" = "Account Number";
"Show Cleartext" = "Show Cleartext";
"AccountNumberShared" = "The account number is shared between all apps from this developer."; 
share|improve this answer
I am fine with the requirement. I just need a mechanism to set the username and password for the app so that the app store will accept my app. –  Gravity M Dec 20 '12 at 4:32
See edited answer. –  FrankComputerAtYmailDotCom Dec 20 '12 at 4:36
I don't think these solutions work for me. All I want to do is using username and password to distribute through app store. Keychain doesn't solve my problem –  Gravity M Dec 20 '12 at 4:46
Then Apple will not allow you distribute your app via App Store. –  FrankComputerAtYmailDotCom Dec 20 '12 at 4:49
You can with the user name and password. I read that here only. Some password mechanism to verify. –  Gravity M Dec 20 '12 at 4:51

Your Answer


