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

时间:2015-08-10 20:02:45

标签: ios cordova ionic quickblox cordova-3

我在使用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 个答案:

答案 0 :(得分:0)

根据苹果文档:

  

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

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