0

我正在为 iOS 开发 mdm 以进行测试。我已经在设备上安装了配置文件,并且获得了设备令牌 PushMagic,现在我想发送 mdm 有效负载 <code>{"mdm":"PushMagicValue"}

为此,我正在使用代码

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'

问题是我的测试服务器发送此消息没有任何错误,但我无法在我的设备日志上看到任何响应。请告诉我我错在哪里以及如何使它工作任何帮助将不胜感激......

4

1 回答 1

1

Apple 现在以 base64 编码格式发送设备令牌,为此我们必须使用带有设备令牌的 base64 函数,而不是message.token('CgeMZKRl2cqZAmGQ0VNCvySXAsaMPqeHga9ZUC3kqpM=')

我用了

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

这成功了....

于 2013-10-15T12:28:57.473 回答