我在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)); } });
如何每次都能实时得到推送通知?谢谢!
发布于 2015-08-10 21:07:41
根据苹果的文档:
通知的交付是“尽最大努力”,而不是保证。它不打算向你的应用提供数据,只是通知用户有新的数据可用。
应用程序逻辑不应该依赖推送通知。
https://stackoverflow.com/questions/31928139
复制相似问题