Учетная запись разработчика iOS Enterprise: получить токен устройства - PullRequest
5 голосов
/ 28 марта 2012

Я использовал учетную запись разработки iOS для создания SSL-сертификата APNS для отправки push-уведомления на устройство iOS для целей разработки. Я могу получить токен устройства, используя образец кода c, на устройстве iOS. Затем я могу использовать этот токен устройства для отправки push-уведомлений для этого конкретного устройства iOS.

Сейчас я собираюсь внедрить MDM, и для MDM требуется учетная запись iOS Enterprise. Есть несколько вопросов, которые я хочу подтвердить, если кто-то уже это сделал.

  1. Итак, я хочу знать, могу ли я использовать учетную запись iOS Enterprise для создания «сертификата apns ssl» для целей разработки?

  2. Могу ли я получить маркер устройства для устройства iOS, используя тот же пример кода C, чтобы я мог отправить push-уведомление через APNS на это конкретное устройство iOS для тестирования?

Ответы [ 3 ]

2 голосов
/ 14 июня 2012

Прежде всего реализация 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}

1 голос
/ 28 марта 2012

Взгляните на http://urbanairship.com/ - это отличный сервис для обработки push-уведомлений, и вы можете легко отправлять тестовые push-уведомления на любое зарегистрированное устройство.

Также этот учебник: http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk_apns/ был для меня отличным ресурсом по настройке push-уведомлений с моим приложением.

По первому вопросу - да, можно. На сайте разработчиков iOS перейдите на портал обеспечения> идентификаторы приложений и включите приложение для push-уведомлений (разработка или производство).

0 голосов
/ 30 марта 2012

1) см. этот ответ

2) не для push-токена MDM - он отправляется на сервер MDM во время процедуры регистрации

...