Ruby on rails rpush APNS通知不工作
我似乎不明白为什么我的苹果推送通知不起作用。我的沙箱和生产证书在2016年年中之前一直有效。他们一度在工作。但当我的应用程序上线时,我注意到它们不起作用 在服务器端,当用户回答另一个用户的问题时,我触发推送通知,我仍然正确地完成了所有操作。正在从我的数据库等检索设备令牌Ruby on rails rpush APNS通知不工作,ruby-on-rails,apple-push-notifications,Ruby On Rails,Apple Push Notifications,我似乎不明白为什么我的苹果推送通知不起作用。我的沙箱和生产证书在2016年年中之前一直有效。他们一度在工作。但当我的应用程序上线时,我注意到它们不起作用 在服务器端,当用户回答另一个用户的问题时,我触发推送通知,我仍然正确地完成了所有操作。正在从我的数据库等检索设备令牌 def send_notification(question_user, answer_user, alert, sound, data) if question_user && answ
def send_notification(question_user, answer_user, alert, sound, data)
if question_user && answer_user
rememeber_tokens_for_user = RememberToken.where("user_id = ?", question_user.id)
if rememeber_tokens_for_user.size > 0
rememeber_tokens_for_user.each do |remember_token|
n = Rpush::Apns::Notification.new
n.app = Rpush::Apns::App.find_by_name("Roto Forum")
n.device_token = remember_token.device_token
n.alert = alert
n.badge = unread_answers_count_for_user_id(question_user.id)
n.sound = sound
n.data = data
n.save
end
Rpush.embed
end
end
end
但是,没有用户会收到推送通知。我不确定从哪里开始调试这个。在heroku上。rpush是否提供某种日志,如果是,我将如何从heroku获得这些日志?rpush是否有一个充满处于挂起或已发送/失败状态的通知的表?调试此问题的最佳方法是什么?hi@chris p您能解决此问题吗?我也有同样的问题rytnow@KingsleySimon是的,我是。原来是rpush的问题。我疯狂地删除了所有的配置文件和证书,彻底清理了房间。它不起作用。最后,我决定摆脱rpush,并尝试了jpoz/apnsgem。工作得很有魅力。