Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MDM:APNS通知未送达iPhone_Ios_Ruby_Apple Push Notifications_Mdm - Fatal编程技术网

Ios MDM:APNS通知未送达iPhone

Ios MDM:APNS通知未送达iPhone,ios,ruby,apple-push-notifications,mdm,Ios,Ruby,Apple Push Notifications,Mdm,通知不会到达终点站。 请让我知道。 你好多谢各位 iPhone4SiOS5.1 我编写了以下ruby脚本。 它是从MDM服务器执行的。 然而,通知并没有到达iPhone终端。 请让我知道。 “mobileconfig”的设置已完成,主题和设备令牌已放入MDM服务器。 它检查是否也可以获得正确的信息, 已确认在APNs中对iPhone终端更新了信息或徽章。 只有MDM的APN不能到达iPhone终端。 我想解决这个问题。 如果你愿意,请帮帮我 #!/usr/bin/ruby -Ku require

通知不会到达终点站。 请让我知道。 你好多谢各位

iPhone4SiOS5.1 我编写了以下ruby脚本。 它是从MDM服务器执行的。 然而,通知并没有到达iPhone终端。 请让我知道。 “mobileconfig”的设置已完成,主题和设备令牌已放入MDM服务器。 它检查是否也可以获得正确的信息, 已确认在APNs中对iPhone终端更新了信息或徽章。 只有MDM的APN不能到达iPhone终端。 我想解决这个问题。 如果你愿意,请帮帮我

#!/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 
#/usr/bin/ruby-Ku
需要“openssl”
需要“插座”

(msg=[])我的建议是首先尝试生产APN,所以使用这个url:gateway.push.apple.com,如果您使用IPCU生成mobileconfig,那么在MDM负载中不要选择“使用开发APNS服务器”选项。
另请参见。

您是否能够构建ruby mdm解决方案>?你有什么可以分享的代码吗?是不是碰巧开源的?我正在寻找构建一个,但没有太多的运气试图找到这样做的开源代码,不想重新发明wheelin MDM负载不要选择“使用开发APNS服务器”选项。我花了一整天才弄明白!