快速blox android SDk

时间:2015-11-29 05:34:40

标签: android push-notification quickblox

我在quickblox android sdk中面临一个问题

  1. 当我们进行一对一聊天时,它可以正常工作;但在聊天期间如果意外地互联网连接丢失并再次连接;在这种情况下,我们应该得到推送通知。
  2. 但我们没有获得在此期间收到的所有邮件的推送通知。仅当我们从QB成功注销时才会收到推送通知,否则不会。如果意外丢失互联网;然后我们无法从QB注销,因此结果没有收到推送通知。

    感谢

1 个答案:

答案 0 :(得分:0)

一旦互联网连接丢失,服务器仍然认为您仍然在线一段时间(分钟左右),因此在这种情况下,在互联网连接丢失后无法立即发送推送通知。为了在这种情况下最大限度地减少消息丢失,建议使用流管理: 1)具有流管理的Android SDK 2.4 Beta https://github.com/QuickBlox/quickblox-android-sdk/tree/development2.3/jars

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现在只包含2种方法   - QBEntityCallback.onError现在提供QBResponceException而不是List   - 删除TransferProtocol类。    现在,您应该在此处提供带https的URL    QBSettings.getInstance()setServerApiDomain(" https://api.quickblox.com&#34)。如果您使用自定义端点   - 删除了1.x API的弃用方法   - 在QBLimitedRequestBuilder中重命名所有setter和getter以更正含义 - 删除了评级API