首页
学习
活动
专区
圈层
工具
发布

快速
EN

Stack Overflow用户
提问于 2015-11-29 05:34:40
回答 1查看 159关注 0票数 1

我在中面临一个问题

  1. 当我们进行一对一的聊天时,它工作得很好;但是在聊天期间,如果不小心丢失了互联网连接,它又被连接了;在这种情况下,我们应该得到推送通知。

但是,对于在此期间收到的所有消息,我们不会得到推送通知。只有当我们成功地从QB注销时才会收到推送通知,否则就不会收到。如果不小心丢失了互联网,那么我们就无法从QB注销,因此没有收到推送通知。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-12-09 11:22:11

一旦网络连接丢失,服务器仍然认为您仍然在线一段时间(分钟左右),因此在这种情况下,推送通知不能在互联网连接丢失后立即发送。为了尽量减少这种情况下的消息丢失,建议使用流管理: 1) AndroidSDK2.4Beta和Stream

2)如何使用示例:启用SM:https://github.com/QuickBlox/quickblox-android-sdk/blob/development2.3/snippets/src/com/sdk/snippets/modules/SnippetsChat.java#L244 -回调:https://github.com/QuickBlox/quickblox-android-sdk/blob/development2.3/snippets/src/com/sdk/snippets/modules/SnippetsChat.java#L250 -使用回调https://github.com/QuickBlox/quickblox-android-sdk/blob/development2.3/snippets/src/com/sdk/snippets/modules/SnippetsChat.java#L307 https://github.com/QuickBlox/quickblox-android-sdk/blob/development2.3/snippets/src/com/sdk/snippets/modules/SnippetsChat.java#L920

3)这个SDK版本有破坏API的变化。

完全更改(可以添加到发布版本中的其他更改)-- QBEntityCallbackImpl类是不推荐的。现在使用QBEntityCallback - QBEntityCallback现在只包含两个方法- QBEntityCallback.onError现在给QBResponceException而不是List - TransferProtocol类被删除。现在,您应该在这里提供一个带有https的QBSettings.getInstance().setServerApiDomain("https://api.quickblox.com");,如果您使用自定义端点--删除了1.xapi的不推荐的方法--重命名了所有设置器和getter,以纠正QBLimitedRequestBuilder删除的评级API中的含义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33979739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档