Question

Un opérateur mobile doit distribuer une application qui utilise des API privées sur non jailbreaké périphériques.

D'après ce que j'ai lu partout jusqu'à présent, cela est impossible.

Juste par curiosité: programme Enterprise Developer est réservé pour les applications qui sont distribués au sein de la société seulement et est utilisé par des employés ou des entrepreneurs, mais comment Apple a savoir si l'utilisateur est un employé ou tout simplement un certain utilisateur d'iPhone au hasard?

Bien sûr, si le nombre de clients croît assez grand, Apple remarquerez qu'un jour, se méfier et arrêter le compte développeur d'entreprise.

Mais, supposons, l'application est utilisée sur place (uniquement dans quelques pays) et pas que de nombreux clients (par exemple, dans l'ordre de dizaines de milliers, voire des centaines de milliers), est-il un moyen Apple pourrait trouver cela? Alors, ce que je me demande est s'il y a quelque chose mesurable sur l'appareil ou dans l'application qui signifie l'utilisateur que l'employé du développeur d'applications. Je doute que.

Merci!

Était-ce utile?

La solution

Techniquement, je ne pense pas que Apple a aucun moyen de savoir sur quel appareil une application d'entreprise a été déployée et ce qu'il fait. Aussi je ne pense pas que Apple serait beaucoup concerné si vous déployez une application d'entreprise dans quelques dispositifs non employés. Ils veulent seulement faire en sorte que vous n'utilisez pas la licence d'entreprise en tant que mécanisme de distribution alternatif pour les applications iOS. Selon moi, le suivant serait les inconvénients de tenter une telle chose:

1) Si la distribution aux non-salariés atteint un niveau élevé et ce vient à la connaissance d'Apple (par un employé mécontent peut-être), il est plus probable qu'ils prendraient une action en justice contre la l'entreprise (en dehors de la fermeture du compte), entraînant une perte de l'argent et la perte de visage.

2) certificats de distribution d'entreprise expirent en 1 an (même le en interne les), donc si votre vraiment commencer une distribution alternative mecahnism en utilisant une licence d'entreprise, vous pouvez imaginer la difficulté serait le service après vente soit.

3) de l'éthique de cours est une question, si vous prenez cela en compte:)

Autres conseils

Vous avez raison que le programme Enterprise Developer permet de déployer des applications au sein d'une entreprise et ses employés seulement.

Cependant, Apple n'est pas (encore) intervenant si vous offrez votre application Enterprise signé au public même si techniquement en mesure de (voir le commentaire de « kill switch » ci-dessus).

Un exemple est l'application prévue par téléchargement à l'adresse http://www.featurepoints.com . L'application installe un profil de provisionnement nommé « TapGen InHouse » expirant 2014-06-30, efficacement le contournant le processus d'approbation de l'App Store et Apple.

Alors soit Apple ne peut pas dire aux clients au hasard des employés ou ils ne se soucient pas (au moins aussi longtemps si vous êtes en dessous d'un certain seuil).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top