我使用QuickBlox iOS SDK将聊天功能添加到我的应用中。它很棒。现在,客户要求为每个推送通知管理徽章计数器。
在某些情况下,可以帮助您建议我处理徽章计数器的流程:
因此,在第1和第3种情况下,推送通知将自动从代码发送。对于当前离线的用户,QuickBlox服务器将完成第二种方法。如何处理第4和第5例。
请让我建议处理这些案件的徽章计数的正确方法。
答案 0 :(得分:1)
目前,为了了解所有未读消息编号,您需要请求对话框
+ (QBRequest *)dialogsForPage:(QBResponsePage *)page extendedRequest:(NSDictionary *)extendedRequest
successBlock:(void(^)(QBResponse *response, NSArray *dialogObjects, NSSet *dialogsUsersIDs, QBResponsePage *page))successBlock
errorBlock:(QBRequestErrorBlock)errorBlock
并且所有对话框都计算unread_messages_count
在以后的版本中,我们计划添加一个方法,例如
[QBRequest unreadMessagesCount:successBlock:errorBlock]
它是否适合您的目的?