Je travaille sur une application d'entreprise iOS qui repose sur un profil de configuration mis sur le téléphone. Malheureusement, l'user peut "annuler" ce profil, qui vis vraiment avec notre application.
Je me demandais donc si a) est-il possible d'empêcher la suppression d'un profil de configuration OU
b) existe-t-il un moyen de vérifier si un profil de configuration est déjà installé (par exemple, au moment de l'exécution, alors nous pouvons simplement l'installer à nouveau s'il n'est pas là)?
Si vous voulez que le profil de configuration ne soit pas altéré / désactivé par l'user, c'est possible! Si vous utilisez Apple Configurator pour créer votre file .mobileconfig
dans l'onglet généraux, select security
comme never
. Attention: une fois le profil installé sur l'appareil, il ne peut être annulé à less de restaurer l'appareil
En résumé, il n'existe aucun moyen documenté pour appeler / installer par programme un file de profil de configuration ( .mobileconfig
) sur l'appareil: si vous songez à vérifier si le profil existe et si ce n'est pas le cas, impossible (comme pour la documentation disponible jusqu'ici) – si vous trouvez un moyen laissez-moi savoir
Remarque:
.mobileconfig
files .mobileconfig
peuvent uniquement être exécutés via Safari / Mail.
Cette discussion SO similaire peut aider: Installation d'un profil de configuration sur iPhone – par programmation
Il est possible de vérifier que .mobileconfig est installé. Ce que vous devez faire est: