我们可以使用QuickBlox作为加入/添加到私人组的新用户发送通知而不使用APNS吗?

时间:2017-04-11 10:11:28

标签: ios quickblox

我正在集成将其与QuickBlox集成的iPhone应用程序,问题是,我们是否可以向使用QuickBlox添加到私人群组的用户发送通知? PS - 我没有使用APNS处理本地通知。

2 个答案:

答案 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;

希望它对你有所帮助。