如何使用 quickblox 实时获取推送通知

Posted

技术标签:

【中文标题】如何使用 quickblox 实时获取推送通知【英文标题】:How get push notification in real time with quickblox 【发布时间】:2015-08-10 20:02:45 【问题描述】:

我在使用 quickblox 推送通知服务时遇到问题: 有时推送通知会实时到达我的用户,有时需要很长时间,有时它们不会到达。我已经购买了高级帐户。 我进行了订阅,它出现在 quickblox 用户个人资料页面中。我使用此代码发送推送通知:

       var params = 
                notification_type: "push", 
                environment: "production", 
                user: 
                    ids: recipientID
                ,
                message: "ew0KICAgICJhcHMiIDogew0KICAgICAgICAiYWxlcnQiIDogIllvdSBnb3QgeW91ciBlbWFpbHMuIiwNCiAgICAgICAgImJhZGdlIiA6IDksDQogICAgICAgICJzb3VuZCIgOiAiYmluZ2JvbmcuYWlmZiINCiAgICB9LA0KICAgICJhY21lMSIgOiAiYmFyIiwNCiAgICAiYWNtZTIiIDogNDINCn0=", 
                push_type: "apns"
            ;
            QB.messages.events.create(params, function(err, response)
                if (err) 
                    console.log('push err '+JSON.stringify(err));
                
                else 
                    console.log('push ok '+JSON.stringify(response));
                
            );

如何每次都能实时收到推送通知?谢谢!

【问题讨论】:

【参考方案1】:

根据苹果文档:

发送通知是“尽力而为”,不能保证。它不是为了向您的应用提供数据,只是为了通知用户有新数据可用。

您的应用程序逻辑不应依赖推送通知。

【讨论】:

感谢您的回答,但我不想提供数据,只是通知用户聊天中有新数据可用 所以现在我知道 quickblox 会自动发送并且我已经从我的应用程序中提取了上面的代码但现在为什么有时警报推送通知会实时到达我的用户,有时需要很多时间分钟,其他时间他们没有到达?!

以上是关于如何使用 quickblox 实时获取推送通知的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 quickblox 从 javascript 发送推送通知

QuickBlox:推送通知设置

如何使用 Quickblox 在 Cordova 应用程序中实现推送通知支持?

QuickBlox 向离线用户推送通知问题

没有收到推送通知,quickblox,android

在 Android 中从 QuickBlox 发送推送通知