Прежде всего реализация push-уведомлений MDM отличается от push-уведомлений для сторонних приложений iOS.
1) Вы должны использовать учетную запись iOS Enterprise для push-уведомлений MDM, и есть несколько шагов, чтобы получить сертификат APNS.
1.Смотрите MDM_Protocol и перейдите по этой ссылке: http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning Затем проверьте несколько вещей.
удалить парольную фразу из customerPrivateKey.pem с помощью этой команды
openssl rsa -in customerPrivateKey.pem -out PlainKey.pem
Затем объедините свой сертификат APNS (например, CustomerCompanyName.pem), загруженный с портала https://identity.apple.com/pushcert/, с помощью этой команды
cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem
Теперь этот файл PlainCert.pem можно использовать на вашем сервере в качестве сертификата APNS / MDM.
2) В push-уведомлениях MDM есть три клавиши
• PushMagic - уникальный токен, который сервер MDM отправляет с каждым push-запросом
• Токен - уникальный токен, который идентифицирует устройство для службы APNS
• UnlockToken - ключ условного депонирования, используемый для сброса пароля на устройстве.
Полезная нагрузка push-уведомлений MDM также отличается от полезной нагрузки push-уведомлений. Она должна выглядеть следующим образом:
{ "АПС": {}, "MDM": PushMagic}