2013-05-14 9 views
10

Meine Organisation erstellt eine App, die bestimmte WLAN-Hotspots in einer mobilen Konfigurationsdatei aufführt, sodass der Benutzer das Passwort für diese WLAN-Verbindung nicht schreiben muss, wenn er sich in Reichweite befindet . Ich weiß, dass dies mit .mobileconfig Datei getan werden kann. Aber ich habe ernsthafte Zweifel.Laden der Datei "mobileconfig" von einer App

Hier sind einige Fragen zur App:

  1. Can .mobileconfig Datei programmatisch erstellt werden. Ich kann keinen Link finden, um dies programmatisch zu erstellen (nicht mit iPCU).

  2. Wird Apple eine App erlauben, die .mobileconfig Datei erstellt und bittet den Benutzer, es herunterzuladen und zu installieren, um die WLAN-Einstellungen zu ändern?

  3. Macht der Benutzer das Herunterladen dieser Datei .mobileconfig nur über Safari oder Mail möglich? Gibt es eine Möglichkeit, diese Datei direkt von der App auf den Einstellungsbildschirm zu öffnen?

Vielen Dank im Voraus. :)

+0

Es gibt einige ähnliche Fragen zu SO bezüglich der Installation einer '.mobileconfig'. siehe z.B. http://stackoverflow.com/questions/2338035/installing-a-configuration-profile-on-iphone-programmatically –

Antwort

19

1) Ja, es kann. Es kann als XML-Datei erstellt werden. Sie können eine nicht signierte .mobileconfig-Datei in einem Texteditor öffnen und bearbeiten und die Felder bearbeiten. Beachten Sie, dass Änderungen an der Datei erfordern, dass Sie sie erneut signieren, wenn sie signiert sind.

2) Apple erlaubt eine App, die eine .mobileconfig über Safari herunterlädt und installiert, ich habe eine im App Store gesehen, die dies tut.

3) Safari + Mail sind die einzigen Wege, sie zu öffnen (auf iOS).

+0

Danke für Ihre Antwort. Einige weitere Informationen benötigt: 1. Haben Sie einen Link, um diese XML-Datei zu machen? Tags, die bereits definiert sind/notwendig usw. 2. können Sie mir den App-Namen sagen :) –

+1

Nun, da eine unsigned .mobileconfig die gleiche Struktur wie eine .plist-Datei hat, sollten Sie in der Lage sein, es auf die gleiche Weise zu erstellen . Siehe: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/CreatePropListProgram/CreatePropListProgram.html – SG1

+1

Viele VPN-Apps verwenden die Dateien von mobileconfig. Ein Beispiel ist die App Onavo, die einen Proxy installiert. Siehe: https://itunes.apple.com/us/app/onavo/id577491499?mt=8&ls=1 – SG1