2013-10-14 2 views
0

테스트 용도로 iOS 용 mdm을 개발 중입니다. 나는 장치의 프로파일을 설치하고 난 장치 토큰, 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=") 

을 사용하고이 속임수를 썼는지

관련 문제