2013-05-14 19 views
10

Moje org tworzy aplikację, która będzie miała określone hotspoty Wi-Fi wymienione w mobilnym pliku konfiguracyjnym, dzięki czemu użytkownik nie będzie musiał wpisywać hasła do tych sieci Wi-Fi, gdy znajdzie się w zasięgu . Wiem, że można to zrobić za pomocą pliku .mobileconfig. Ale mam poważne wątpliwości.Pobieranie pliku "mobileconfig" z aplikacji

Oto kilka pytań dotyczących aplikacji:

  1. Can .mobileconfig plik zostać utworzone programowo. Nie mogę znaleźć linku do tego jak programować (nie używając iPCU).

  2. Czy firma Apple zezwoli na aplikację, która tworzy plik .mobileconfig i prosi użytkownika o pobranie i zainstalowanie pliku, aby zmienić ustawienia Wi-Fi?

  3. Czy pobieranie tego pliku .mobileconfig jest możliwe tylko przez Safari lub pocztę? Czy jest jakiś sposób, aby otworzyć ten plik bezpośrednio z aplikacji na ekranie ustawień?

Z góry dziękuję. :)

+0

istnieje kilka podobnych pytań na SO dotyczących instalacji '.mobileconfig'. patrz np. http://stackoverflow.com/questions/2338035/installing-a-configuration-profile-on-iphone-programmatically –

Odpowiedz

19

1) Tak, może. Można go utworzyć jako plik XML. W rzeczywistości można otworzyć i edytować niepodpisany plik .mobileconfig w edytorze tekstu i edytować pola. Pamiętaj, że jeśli zostanie podpisana, wszelkie zmiany w pliku będą wymagać ponownego podpisania.

2) Apple pozwoli aplikacji, która pobiera i instaluje .mobileconfig za pośrednictwem Safari, widziałem jeden w App Store, który to robi.

3) Safari + Mail to jedyne sposoby na ich otwarcie (na iOS).

+0

Dzięki za odpowiedź ur. trochę więcej informacji potrzebnych: 1. Czy masz jakiś link do tego jak zrobić ten plik xml? tagi, które są już zdefiniowane/konieczne itd. 2. czy możesz mi powiedzieć nazwę aplikacji :) –

+1

Cóż, ponieważ unsigned .mobileconfig ma taką samą strukturę jak plik .plist, powinieneś być w stanie go zaprogramować w ten sam sposób . Zobacz: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/CreatePropListProgram/CreatePropListProgram.html – SG1

+1

Wiele aplikacji VPN korzysta z plików mobileconfig. Przykładem jest aplikacja Onavo, która instaluje proxy. Zobacz: https://itunes.apple.com/us/app/onavo/id577491499?mt=8&ls=1 – SG1