MDM: a notificação do APNS não chega ao iPhone

Um aviso não alcança um terminal. Por favor deixe-me saber. Olá. Obrigado.

iPhone 4S iOS 5.1 Eu escrevi o seguinte script ruby. E isso foi executado no servidor MDM. No entanto, um aviso não alcança um terminal do iPhone. Por favor deixe-me saber. Uma configuração por "mobileconfig" foi concluída e o tópico e o token de dispositivo foram colocados no servidor MDM. Verificou-se que a informação correta também era adquirível. Confirma-se que a renovação de uma mensagem ou um crachá é feita para um terminal do iPhone em APNs. Apenas os APNs do MDM não alcançam um terminal do iPhone. Eu gostaria de resolver esse problema. Por favor, por favor me ajude.

<code>#!/usr/bin/ruby -Ku
require 'openssl'
require 'socket'

(msg = []) << "dd0b64b77ebcac2092d6fe644d4db04e39d577c0228cf2187d8f87966aff8234"
device  = msg.pack("H*")
socket = TCPSocket.new('gateway.sandbox.push.apple.com',2195)
#socket = TCPSocket.new('gateway.push.apple.com',2195)
context = OpenSSL::SSL::SSLContext.new('SSLv3')
context.cert = OpenSSL::X509::Certificate.new(File.read('nj_dev_apns-dev.pem'))
context.key  = OpenSSL::PKey::RSA.new(File.read('nj_dev_apns-dev-key-noenc.pem'))
ssl = OpenSSL::SSL::SSLSocket.new(socket, context)
ssl.connect

payload = <<-EOS
{
    #"mdm":"{<PushMagic>}"
    {"mdm":"7C68976X-E70D-485Q-8CA7-7AC48F2F5F4A"}
}
EOS

(message = []) << ['0'].pack('H') << [32].pack('n')
  << device << [payload.size].pack('n') << payload
ssl.write(message.join(''))
ssl.close
socket.close 
</code>

questionAnswers(1)

yourAnswerToTheQuestion