Что такое файлы .mobileconfig?

Недавно я посетил m.freemyapps.com в iphone. Этот веб-сайт попросит меня установить файл .mobileconfig. Я занимаюсь некоторыми исследованиями и разработками, но у меня не было много интересного. Может ли кто-нибудь сказать мне, что такое mobileconfig? почему это используется в m.freemyapps.com, как это делают сайты?

One Solution collect form web for “Что такое файлы .mobileconfig?”

Этот файл будет содержать все конфигурации, которые вы хотите использовать для своих iPhone-пользователей. Расширение файла mobileconfig связано с Apple iPhone или iPod Touch. Файлы mobileconfig используются для настройки различных конфигураций и их переключения, когда пользователю необходимо или предоставить доступ к определенным службам.

Конфигурация мобильных устройств Apple, таких как iPad и iPhone, может быть выполнена с использованием предварительно приготовленных файлов конфигурации. Эти файлы создаются с помощью утилиты настройки iPhone (iPCU), которая выплескивает XML-файл с расширением .mobileconfig. Затем такой файл можно разместить на веб-сайте, чтобы пользователи могли загрузить его для применения определенного так называемого профиля, который будет указан на панели «Настройки / Общие» на устройстве.

эти файлы MobileConfiguration могут содержать политики и ограничения безопасности устройства, информацию о конфигурации VPN, параметры Wi-Fi, учетные записи электронной почты и календаря и учетные данные для проверки подлинности, позволяющие iPhone, iPod touch и iPad работать с определенными корпоративными системами. Файлы mobileconfig также могут быть зашифрованы.

Утилита конфигурации сохраняет файлы mobileconfig, которые могут быть отправлены на учетную запись электронной почты, прикрепленную к пользователям iPhone или iPod Touch. После этого пользователь может открыть вложение в почте и будет предложено установить его.

Файл MobileConfig выглядит так:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple/DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>PayloadDisplayName</key> <string>LDAP Settings</string> <key>PayloadType</key> <string>com.apple.ldap.account</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>6df7a612-ce0a-4b4b-bce2-7b844e3c9df0</string> <key>PayloadIdentifier</key> <string>com.example.iPhone.settings.ldap</string> <key>LDAPAccountDescription</key> <string>Company Contacts</string> <key>LDAPAccountHostName</key> <string>ldap.example.com</string> <key>LDAPAccountUseSSL</key> <false /> <key>LDAPAccountUserName</key> <string>uid=username,dc=example,dc=com</string> <key>LDAPSearchSettings</key> <array> <dict> <key>LDAPSearchSettingDescription</key> <string>Company Contacts</string> <key>LDAPSearchSettingSearchBase</key> <string></string> <key>LDAPSearchSettingScope</key> <string>LDAPSearchSettingScopeSubtree</string> </dict> <dict> <key>LDAPSearchSettingDescription</key> <string>Sales Departments</string> <key>LDAPSearchSettingSearchBase</key> <string>ou=Sales,dc=example,dc=com</string> <key>LDAPSearchSettingScope</key> <string>LDAPSearchSettingScopeSubtree</string> </dict> </array> </dict> <dict> <key>PayloadDisplayName</key> <string>Email Settings</string> <key>PayloadType</key> <string>com.apple.mail.managed</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>362e5c11-a332-4dfb-b18b-f6f0aac032fd</string> <key>PayloadIdentifier</key> <string>com.example.iPhone.settings.email</string> <key>EmailAccountDescription</key> <string>Company E-mail</string> <key>EmailAccountName</key> <string>Full Name</string> <key>EmailAccountType</key> <string>EmailTypeIMAP</string> <key>EmailAddress</key> <string>username@example.com</string> <key>IncomingMailServerAuthentication</key> <string>EmailAuthPassword</string> <key>IncomingMailServerHostName</key> <string>imap.example.com</string> <key>IncomingMailServerUseSSL</key> <true /> <key>IncomingMailServerUsername</key> <string>username@es2eng.com</string> <key>OutgoingPasswordSameAsIncomingPassword</key> <true /> <key>OutgoingMailServerAuthentication</key> <string>EmailAuthPassword</string> <key>OutgoingMailServerHostName</key> <string>smtp.example.com</string> <key>OutgoingMailServerUseSSL</key> <true /> <key>OutgoingMailServerUsername</key> <string>username@example.com</string> </dict> </array> <key>PayloadOrganization</key> <string>Your Organization's Name</string> <key>PayloadDisplayName</key> <string>Organization iPhone Settings</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>954e6e8b-5489-484c-9b1d-0c9b7bf18e32</string> <key>PayloadIdentifier</key> <string>com.example.iPhone.settings</string> <key>PayloadDescription</key> <string>Sets up Organization's LDAP directories and email on the iPhone</string> <key>PayloadType</key> <string>Configuration</string> </dict> </plist> 

Иногда это единственный способ настроить определенные функции, потому что интерфейс устройства не позволит вам. Хорошим примером является беспроводная сеть Eduroam с TTLS.

  • Загрузка изображения с использованием AFNetworking 3.0
  • Что такое ошибка Core Audio 561015905 и почему это происходит, когда я пользуюсь кнопкой блокировки?
  • Захват вывода журнала на устройстве iOS и передача этого файла на хостинг с использованием инфраструктуры mobiledevice
  • Типы параллелизма IOS5 NSManagedObjectContext и как они используются?
  • Получить имя APN (имя точки доступа)
  • CALayer не передает цвет фона на устройствах, работает в симуляторе
  • есть ли способ распространять приложения ios за пределами магазина приложений?
  • Запуск приложения iOS для запуска
  • Можно определить, нажал ли пользователь кнопки захвата экрана на iOS?
  • UITableViewCellAccessory исчезает при прокрутке экрана
  • Посещения служб iOS и системы Частое размещение
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.