Когда создается токен push-уведомления Apple MDM?

Я знаю, что для получения push-уведомления приложение iOS должно зарегистрироваться в службе APN, где оно получит этот токен, который затем перешлет на сервер, которому необходимо отправлять push-уведомления в приложение.

Но когда дело доходит до push-уведомлений MDM, у нас нет приложения, работающего на устройстве. Поэтому, когда устройство собирается зарегистрироваться на сервере MDM, оно отправляет серверу свой токен. Мой вопрос: где/как или в какой момент он получает этот токен?

Я пытаюсь отправить push-уведомление MDM, но постоянно получаю сообщение об ошибке от службы APN о том, что токен недействителен.

Пожалуйста, дайте мне знать ваши мысли по этому поводу.


person Heshan Perera    schedule 24.10.2012    source источник
comment
Я имею в виду не волшебный токен, а токен push.   -  person Heshan Perera    schedule 24.10.2012


Ответы (1)


Во время первоначальной регистрации устройство будет отправлять строку XML, один из атрибутов которой будет PushMagic. Вам необходимо сохранить это значение в своей базе данных MDM и использовать его всякий раз, когда вы хотите «пинговать» управляемое устройство, запрашивая его регистрацию на сервере MDM.

person rlandster    schedule 24.10.2012
comment
спасибо за ответ .. но я не имею в виду волшебный жетон. Я имею в виду push-токен, который устройство отправляет вместе с волшебным токеном. У вас есть идея на этот счет? - person Heshan Perera; 24.10.2012
comment
Вместе с PushMagic можно отправить еще два токена. Это Token и UnlockToken. Я предполагаю, что вы имеете в виду Token, который отправляется при запросе управляемого устройства на регистрацию; см. также stackoverflow.com/questions/13047002/ - person rlandster; 24.10.2012
comment
Да, это Token, о котором я говорю. Token будет то, что APN использует для пересылки push-уведомлений на мое устройство, верно? Нужно ли мне также добавлять UnlockToken к этому push-уведомлению? Я не вижу, чтобы вы сделали это по ссылке, которую вы разместили выше. - person Heshan Perera; 24.10.2012
comment
Если одним из прав доступа, разрешенных вашей службе MDM, является сброс пароля устройства, будет отправлено UnlockToken. Если вы хотите очистить пароли, вам следует сохранить их. В противном случае вы можете спокойно игнорировать UnlockToken. - person rlandster; 24.10.2012