我正在集成将其与QuickBlox
集成的iPhone应用程序,问题是,我们是否可以向使用QuickBlox
添加到私人群组的用户发送通知?
PS - 我没有使用APNS处理本地通知。
答案 0 :(得分:1)
是的,您可以将推送通知发送给私人聊天中的所有个人。
您只需要从quickblox开发人员门户网站启用推送通知选项。
在quickblox a / c下登录,在侧边菜单上,您会看到“推送通知”选项。
https://admin.quickblox.com/signin
在该部分下,您将看到“频道”选项 - 选择您要发送通知的平台。
最后一件事,在同一部分会有一个名为“设置”的选项 - 您必须上传证书才能发送通知。
在iOS的情况下 - 您必须根据您的要求上传“Apple推送通知服务(APNS)”进行开发/部署。
成功上传APNS证书后,它将验证并显示状态为“激活”证书将是正确的。
现在您的申请有资格发送/接收通知。
查看以下链接以进一步了解详情。
https://quickblox.com/developers/SimpleSample-messages_users-ios
答案 1 :(得分:1)
可以从Quickblox"获得所有对话框。这些是使用Quickblox ID启动的。
现在在获取所有对话框后 - 您需要确定哪些是新的/未读的消息,并且基于此,您可以为每个新对话框生成本地通知。
下面是从Quickblox服务获取所有对话框的代码。
/ ** 检索页面
的聊天对话框@param page Page with skip and limit
@param extendedRequest Set of request parameters
@param successBlock Block with response instance, arrays of chat dialogs and chat dialogs users IDs and page instance if request succeded
@param errorBlock Block with response instance if request failed
@return An instance of QBRequest for cancel operation mainly.
*/
+ (QB_NONNULL QBRequest *)dialogsForPage:(QB_NULLABLE QBResponsePage *)page
extendedRequest:(QB_NULLABLE NSDictionary QB_GENERIC(NSString *, NSString *) *)extendedRequest
successBlock:(QB_NULLABLE void(^)(QBResponse * QB_NONNULL_S response, NSArray QB_GENERIC(QBChatDialog *) * QB_NULLABLE_S dialogObjects,NSSet QB_GENERIC(NSNumber *) * QB_NULLABLE_S dialogsUsersIDs, QBResponsePage * QB_NULLABLE_S page))successBlock
errorBlock:(QB_NULLABLE QBRequestErrorBlock)errorBlock;
希望它对你有所帮助。