iPhone推送通知在Rails应用程序中不起作用-apn_sender
我已将rails应用程序设置为向iphone应用程序发送推送通知,使用本教程作为指南: 一切似乎都运行良好,但当我尝试在控制台中创建新通知时iPhone推送通知在Rails应用程序中不起作用-apn_sender,iphone,ruby-on-rails-3,apple-push-notifications,Iphone,Ruby On Rails 3,Apple Push Notifications,我已将rails应用程序设置为向iphone应用程序发送推送通知,使用本教程作为指南: 一切似乎都运行良好,但当我尝试在控制台中创建新通知时 APN.notify(我的令牌,:alert=>“测试消息”,:badge=>4,:sound=>true) 它返回的只是一个空数组#=>[] 当我检查反馈时 feedback = APN::Feedback.new 我得到的信息是: APN::Feedback: Connection not currently established to feed
APN.notify(我的令牌,:alert=>“测试消息”,:badge=>4,:sound=>true)
它返回的只是一个空数组<代码>#=>[]
当我检查反馈时
feedback = APN::Feedback.new
我得到的信息是:
APN::Feedback: Connection not currently established to feedback.sandbox.push.apple.com on 2196
APN::Feedback:当前未建立到2196上Feedback.sandbox.push.apple.com的连接
我已连接到redis OK,它似乎记录了大量数据:
[13058] 08 Jun 16:42:03 - DB 0: 2 keys (0 volatile) in 4 slots HT.
[13058] 08 Jun 16:42:03 - 0 clients connected (0 slaves), 922944 bytes in use
[13058] 08 Jun 16:42:08 - DB 0: 2 keys (0 volatile) in 4 slots HT.
[13058]08 Jun 16:42:03-DB 0:4个插槽中有2个键(0个易失性)。
[13058]08 Jun 16:42:03-连接了0个客户端(0个从机),使用了922944字节
[13058]08 Jun 16:42:08-DB 0:4个插槽中有2个键(0个易失性)。
但是(据我所知)我没有连接到苹果服务器
这是在我的OSX 10.6开发环境中。
Ruby 1.9.2
轨道3.1.0.rc1
有人能帮我解决这个问题吗
iPhone通知令牌应采用什么格式?Base64已解码?成功修复了此问题-问题似乎在于我使用的令牌格式 已更改为此格式: # (regexp) /(\w{8}\s){7}(\w{8})/ # randomly generated example string f4134ff5 ec6504c2 a803da24 fb79cbcd 5243b00d d7fa625f 54c6b4ea 05768cf4 #(regexp) /(\w{8}\s){7}(\w{8})/ #随机生成的示例字符串 f4134ff5 ec6504c2 a803da24 fb79cbcd 5243b00d d7fa625f 54c6b4ea 05768cf4
APN::Feedback:当前未建立到2196上Feedback.sandbox.push.apple.com的连接 您需要调用.data方法来启动连接
feedback_data = APN::Feedback.new().data
每当你使用一个无效的toke时,APNS就会断开你的连接,这可能会导致问题,所以我想这就是为什么你的正则表达式是有意义的。这是我的正则表达式,用于删除空格后检查。即使没有空格,也可以接受代币
[a-zA-Z0-9]{64}
应该在哪里更换?