Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPhone Ad Hoc distribution without expiration

Tags:

iphone

adhoc

The background story: I work for a company that develops and manufactures a commercial product which can have up to 100+ dedicated PC's in a farm.

We only get a handful of new customers per year.

We developed an iPod/iPhone app that lets us send commands to the farm and pull data. Our parent company has major concerns about putting this app on the AppStore. (I really dont know the details of the paranoia, but I know its probably not a winnable battle).

We planned to distribute the App via Ad Hoc using ONE or TWO new iPods each time we sell a "farm". I have just learned that the Ad Hoc distribution expires after 90 days.

The Question: Are there any alternatives for permanently loading our app onto an iPod Touch or iPhone without going through the App Store?

Our app has absolutely no use to anyone without our other product. We only plan to load this app on a handful of iPods a year. I doubt this matters, but maybe somebody has another solution?

like image 642
KevinS Avatar asked Dec 10 '09 02:12

KevinS


2 Answers

Apple has an an enterprise distribution program, which might allow what you're trying to do. There's also jailbreaking the iPods. That would let you run unsigned code, so you could build your apps without ad-hoc certs.

like image 98
Ben Gottlieb Avatar answered Oct 08 '22 04:10

Ben Gottlieb


I know this post has been marked as answered but i am in the same situation so i though i should share what i have experienced.

There is NO legal solution for this. You can't have an app distributed with out the annoying expiry dates.

I have been onto the ADC support and you can't get an extension on the certificates, you can renew for more than 1 year at a time and they have no interest in helping you.

I have clients who will not let the content of their apps hit the app store. There for they are stuck with sending all the devices back to renew certificates (i know you don't need to xcode etc.. to install the certs but try getting end users to do it...).

I am in the luck situation that i can try send the shell of an app to the appstore and then once verified (i.e. once off login - ssl to our server with the device id and a guid password) the app will download all the sensitive content to the phone.

I don't know if this will work for all apps - i.e. loading classes or libraries dynamically but for me it is only the content that is sensitive.

if anyone would like more info i am happy to talk it over, but i haven't tried getting the app through the store yet. I will try soon, so i can keep you posted if you are interested.

cheers kle

like image 20
Kle Miller Avatar answered Oct 08 '22 04:10

Kle Miller