rpush.log

时间:2015-05-26 18:14:09

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

我正在使用rpush gem向iphone发送推送消息。一段时间有一次用户抱怨消息没有发送。我检查了rpush.log。如rpush.log中所示,在10条消息中,有3条是通过电话发送和接收的:     [2015-05-25 22:25:45] [xxxx_production] 48121发送到083a15xxx     [2015-05-25 22:27:57] [xxx_production] 48124发送到083a15xxx     [2015-05-25 22:29:24] [xxx_production] 48125发送到083a15xxx

其他未传递的消息不会显示在rpush.log中。但它们在rpush_notifications表中显示为deliver = 1 并且失败= 0。如:

| id    | delivered | delivered_at        | failed | failed_at |
| 48122 |         1 | 2015-05-25 22:26:47 |      0 | NULL 

我不知道如何进一步调试问题?什么可能导致rpush无法传递消息,但仍然将rpush_notifications表更新为deliver = 1?

1 个答案:

答案 0 :(得分:0)

检查retries表中的rpush_notifications列。好像你在rpush.log中看到临时问题(即下一次重试中的一个成功)。