-5

I have submitted three in-house apps to app store with the username and password requirement to access the app. But it was rejected the second time. I followed the solutions offered here in the following posts,

Alternative solutions for in-house iPhone enterprise app distribution

iPad in-house App distribution through App Store

I used an alertview to ask for username and password. Username and password are saved in keychain. My applications are single window applications that doesn't require internet connection. How can I submit my app to the app store? Some suggest implementing php username and login for the app. How can I accomplish that? Can anyone give an explanation ?

Reason I have got from Apple:

We found that your app is an in-house application, intended for employees or members of your organization. As such, it is not appropriate for the App Store.

For information on distributing proprietary, in-house applications, please refer to the iOS Developer Enterprise Program.

If you cannot - or choose not to - revise your app to be in compliance with the App Store Review Guidelines, you may wish to build an HTML5 web app instead. You can distribute web apps directly on your web site; the App Store does not accept or distribute web apps.

HTML5 is the major new version of HTML and enables audio and video to play natively in the browser without requiring proprietary plug-ins. Using HTML5, web apps can look and behave like native iPhone and iPad apps, and using HTML5's Offline Application Cache, a web app can work even when the device is offline. With web apps, you have flexibility to deliver as much or as little functionality as you desire.

To get started with iPhone or iPad web apps, please review Getting Started with iPhone Web Apps.

For a description of the HTML elements and attributes you can use in Safari on iPhone, check out Safari HTML Reference: Introduction.

Community
  • 1
  • 1
user1825440
  • 75
  • 1
  • 8
  • It would help if you posted the reason Apple rejected the app. – rmaddy Jan 03 '13 at 22:16
  • 1
    Could you just use ad-hoc distribution, for up to 100 people? Apple sometimes frowns upon in-house apps. –  Jan 03 '13 at 22:17
  • 1
    @MarkRobinson My university doesn't want to send me their device ids to access the app every time. Because I have to generate a certificate for each new id and send them the app. – user1825440 Jan 03 '13 at 22:18
  • @user1825440 Why did apple reject your app, could you give us the exact text? –  Jan 03 '13 at 22:20
  • @MarkRobinson I have added the exact reason they gave me in the question. Please check it – user1825440 Jan 03 '13 at 22:21
  • @user1825440 Why haven't you used the Enterprise program? – rmaddy Jan 03 '13 at 22:22
  • @rmaddy Its expensive. So my manager told me to find a way not to use it – user1825440 Jan 03 '13 at 22:24
  • @user1825440 It is the only way apple is going to let you use. It is however only $300 a year. –  Jan 03 '13 at 22:32
  • 3
    I bet it's cheaper than the time and expense wasted with not using the Enterprise program. How come no one ever has the money to do something the right way once but they always have more money to do it the wrong way several times? – rmaddy Jan 03 '13 at 22:33
  • 2
    @rmaddy ok now, getting more than 12,000 points doesn't make you a person who can pass judgments on the people who ask questions. Thanks for your suggestions anyway – user1825440 Jan 03 '13 at 23:02
  • @user1825440 I'm not passing judgement on you. I'm making an observation based on over 25 years of real world software development. You're spending way more than the $200 difference for the Enterprise program by trying to avoid paying for the Enterprise program. Believe me, I've seen untold amounts of money wasted in the long term trying to save money in the short term. I hope you work this out one way or another. – rmaddy Jan 04 '13 at 00:36

3 Answers3

3

Just as Apple suggested, you should look into the iOS Developer Enterprise Program. It is created specifically to work for in-house app development.

With an enterprise distribution profile and certificate, you can create .ipa files that can be installed on any device, with no need to get the device IDs of all devices you plan to install it on beforehand.

Simon Goldeen
  • 9,080
  • 3
  • 36
  • 45
3

This line says it all,

We found that your app is an in-house application, intended for employees or members of your organization. As such, it is not appropriate for the App Store.

For information on distributing proprietary, in-house applications, please refer to the iOS Developer Enterprise Program.

They don't want in-house apps on the store, they want you to use their enterprise program.

Apple as a company wants to make the most money and for them they limit this method to make more money. However it is only $300.

University (i think it's similar to Enterprise but for academic institution) will not work since it requires the device id's like ad-hoc.

Community
  • 1
  • 1
  • 3
    no denying apple wants to make money but i think this one is mostly about not cluttering the app store with apps that are useless to the vast majority of users – wattson12 Jan 03 '13 at 22:38
  • 1
    @wattson12 Probably so, that would seem equally important. –  Jan 03 '13 at 22:40
1

For iOS 3 programs are available:

  • Developer, to submit to App Store only
  • Enterprise only for in-house distribution, ie in your company limited to your employees and not for App Store
  • University (i think it's similar to Enterprise but for academic institution)

To confirm you strongly that you cannot use Enterprise as you wish, i can tell you that when my company subscribed Enterprise Program, someone from Apple phone me asking if I understood that Enterprise license does not allowed to submit on the App Store.

giampaolo
  • 6,906
  • 5
  • 45
  • 73