2013-10-14 5 views
0

Я разрабатываю mdm для iOS для целей тестирования. Я установил профиль на устройстве, и я получил устройство Токен, PushMagic и теперь я хочу, чтобы отправить MDM полезной нагрузки  {"mdm":"PushMagicValue"}Не удалось отправить полезную нагрузку и команду mdm на устройство

и для этого я использую код

from APNSWrapper import * 

wrapper = APNSNotificationWrapper('PushCert.pem', False) 
message = APNSNotification() 
message.token('CgeMZKRl2cqZAmGQ0VNCvySXAsaMPqeHga9ZUC3kqpM=') 
message.appendProperty(APNSProperty('mdm', 'D60DAB80-A41D-4689-9F14-004E29431742')) 
wrapper.append(message) 
wrapper.notify() 
print 'Done' 

Проблема заключается в том что мой тестовый сервер отправляет это сообщение без каких-либо ошибок, но я не могу видеть какой-либо ответ в своих журналах устройств. Пожалуйста, скажите мне, где я ошибаюсь и как это сделать. Любая помощь будет оценена ...

ответ

1

Apple теперь отправляет токен устройства в кодированном формате base64, для этого мы должны использовать функцию base64 с токеном устройства вместо из message.token('CgeMZKRl2cqZAmGQ0VNCvySXAsaMPqeHga9ZUC3kqpM=')

Я использовал

message.tokenBase64("6CORK2VBuJCPi1Y8oB3PRyoIiSf7Aq5sD7noZ/Awxao=") 

и это сделал трюк ....

Смежные вопросы