Installieren Sie .mobileconfig programmgesteuert

Ich schreibe eine App, um den Prozess des Verbindens eines Apple-Mobilgeräts mit einem WLAN-Netzwerk und des Herunterladens von Konfigurationsprofilen auf das Gerät zu automatisieren. Da es automatisiert wird (z. B. durch Native Driver), müssen alle Funktionen von der App selbst gesteuert werden und dürfen nicht an eine andere App wie Einstellungen oder Safari gesendet werden.

Ich verwende bereits das Apple80211 Private Framework, um eine Verbindung zu einem WLAN-Netzwerk sowie zu UIWebView anstelle eines Browsers herzustellen und zu einer bestimmten Webseite zu navigieren. Sobald ich zu dieser Webseite navigiere, sendet mein Server eine .mobileconfig-Datei an das Mobilgerät, um ein Konfigurationsprofil zu installieren. Ich konnte keine eindeutige Antwort auf die Frage finden, wie ich mit dieser .mobileconfig-Datei umgehen soll, sobald sie vom Server gesendet wurde. Ich habe an verschiedenen Stellen gelesen, dass UIWebView die .mobileconfig-Datei nach dem Senden nicht mehr verarbeiten kann. Was wäre der beste Weg, um mit dieser Datei umzugehen, wenn sie gesendet wird?

Gibt es auch eine Möglichkeit, das Konfigurationsprofil programmgesteuert zu installieren, ohne dass Benutzereingaben erforderlich sind, nachdem es gesendet und genehmigt wurde, dass etwas mit der Datei umgehen kann? Gibt es öffentliche oder private Frameworks, die ich implementieren kann, um das Konfigurationsprofil "im Hintergrund" zu installieren?

Diese App wird immer nur zu Testzwecken verwendet und wird immer nur auf einer Handvoll von Geräten funktionieren. Vielen Dank im Voraus, jede Hilfe wird sehr geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage