我在中面临一个问题
但是,对于在此期间收到的所有消息,我们不会得到推送通知。只有当我们成功地从QB注销时才会收到推送通知,否则就不会收到。如果不小心丢失了互联网,那么我们就无法从QB注销,因此没有收到推送通知。
谢谢
发布于 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中的含义。
https://stackoverflow.com/questions/33979739
复制相似问题