A mobile operator needs to distribute an application that uses private APIs on devices that are not jailbroken.
From what I have read everywhere so far, this is impossible.
Just out of curiosity: The Enterprise Developer program is designed for applications that are distributed only internally and used by employees or contractors, but how does Apple know if the user is an employee or some random iPhone user?
Of course, if the number of customers becomes large enough, Apple will notice that someday a suspicious and closed enterprise developer account will appear.
But suppose the application is used locally (in only a few countries), and not on the fact that many customers (say, in the order of tens of thousands or hundreds of thousands), is there a way Apple can figure this out? So, I wonder if there is anything measurable on the device or in the application that means the user as an employee of the application developer. I doubt it.
Thanks!
source share