tags:

views:

214

answers:

3

Hi All, I have a query regarding deployment of iPhone enterprise application. I have developed an Enterprise application, I distributed to one of my colleague for testing along with ".app" and distribution provisioning profile. While doing this a query came to my mind that what in case if I put this application on my Website with these two files. Now registered users can download both of them but "Scenario: How can it be sure that how will not distribute them further because if he provide others unwanted users with both the files then the unregistered user can also access the same application without going to the enterprise website"

So can any body let me know is there any other way to restrict this kind of distribution or I am doing something wrong while distributing the app.

Thanks in advance. Amit

+1  A: 

The provisioning file limits the devices that the application can be installed on.

Edit: at least assuming the device isn't jailbroken. I don't know if it is possible to bypass this on a jailbroken phone, but I would assume so.

frankodwyer
what is the no. of devices on which i can install the enterprise application ? Bcos i think my inhouse application can be distributed to all inhouse emplyees isn't it?
Amit Jain
A: 

You have to add device ID's on your development portal - the distribution certificate you create should only work for the devices you used to make that provisioning profile.

Anyone using a device not in that list will not be able to install the application.

Kendall Helmstetter Gelner
I think we do not have to add the Device IDs any where for application made using Enterprise License, i have tested this. I have distributed .app + provisioning profile to the iPhone's those are not added to the protal and still they are able to run the application. I think you are talking about adhoc distribution.
Amit Jain
A: 

The Enterprise Program allows you to distribute to anyone in your particular corporation (minimum size 500 employees).

I'm assuming the Enterprise Program EULA restricts you to 'in house' use only, and any further distribution would be grounds for them to revoke your account and maybe sue you too.

It is up to you to ensure the application does not get distributed more widely, I'm guessing you really shouldn't be putting it up on a public website for anybody to download. If you want anybody to download it you should be publishing a free app on the App Store using the Standard Program account.

Dan J