rpush APNS通知无效

时间:2015-10-28 02:12:06

标签: ruby-on-rails apple-push-notifications

我似乎无法弄清楚为什么我的苹果推送通知无效。直到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在挂起或发送/失败状态下是否有一个充满通知的表?调试它的最佳方法是什么?

0 个答案:

没有答案