我在quickblox android sdk中面临一个问题
但我们没有获得在此期间收到的所有邮件的推送通知。仅当我们从QB成功注销时才会收到推送通知,否则不会。如果意外丢失互联网;然后我们无法从QB注销,因此结果没有收到推送通知。
感谢
答案 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