Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
Ruby on rails rpush APNS通知不工作_Ruby On Rails_Apple Push Notifications - Fatal编程技术网

Ruby on rails rpush APNS通知不工作

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

我似乎不明白为什么我的苹果推送通知不起作用。我的沙箱和生产证书在2016年年中之前一直有效。他们一度在工作。但当我的应用程序上线时,我注意到它们不起作用

在服务器端,当用户回答另一个用户的问题时,我触发推送通知,我仍然正确地完成了所有操作。正在从我的数据库等检索设备令牌

    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。工作得很有魅力。