我们可以使用 QuickBlox 作为新用户 joined/added 向私有组发送通知而不使用 APNS 吗?
Can we send notification using QuickBlox as a new user joined/added to a private Group without using APNS?
我正在集成一个 iPhone 应用程序,将其与 QuickBlox
集成 我的问题是,我们可以向使用 QuickBlox
添加到私人群组的用户发送通知吗?
PS - 我不使用 APNS 只是处理本地通知。
是的,您可以向私聊中的所有个人发送推送通知。
您只需从 quickblox 开发者门户启用推送通知选项。
在您的 quickblox a/c 下登录,在侧面菜单上,您将看到 "Push notifications" 选项。
https://admin.quickblox.com/signin
在该部分下,您将看到 "Channels" 选项 - 选择您要发送通知的平台。
最后一件事,在同一部分将有一个名为 "Settings" 的选项 - 您必须在该选项下上传您的证书才能发送通知。
在 iOS 的情况下 - 您必须根据您的要求上传 "Apple Push Notification Service (APNS)" 用于开发/部署。
成功上传 APNS 证书后,它将验证并显示状态 "Activate",证书将是正确的。
现在您的申请有资格收到 send/receive 通知。
查看下方 link 以进一步详细了解。
https://quickblox.com/developers/SimpleSample-messages_users-ios
将有可能获得 "all the dialogs from Quickblox",这是用您的 Quickblox id 启动的。
现在在获取所有对话之后 - 您需要确定哪些是 new/unread 消息,并基于此您可以为每个新对话生成本地通知。
下面是从 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;
希望对您有所帮助。
我正在集成一个 iPhone 应用程序,将其与 QuickBlox
集成 我的问题是,我们可以向使用 QuickBlox
添加到私人群组的用户发送通知吗?
PS - 我不使用 APNS 只是处理本地通知。
是的,您可以向私聊中的所有个人发送推送通知。
您只需从 quickblox 开发者门户启用推送通知选项。
在您的 quickblox a/c 下登录,在侧面菜单上,您将看到 "Push notifications" 选项。
https://admin.quickblox.com/signin
在该部分下,您将看到 "Channels" 选项 - 选择您要发送通知的平台。
最后一件事,在同一部分将有一个名为 "Settings" 的选项 - 您必须在该选项下上传您的证书才能发送通知。
在 iOS 的情况下 - 您必须根据您的要求上传 "Apple Push Notification Service (APNS)" 用于开发/部署。
成功上传 APNS 证书后,它将验证并显示状态 "Activate",证书将是正确的。
现在您的申请有资格收到 send/receive 通知。
查看下方 link 以进一步详细了解。
https://quickblox.com/developers/SimpleSample-messages_users-ios
将有可能获得 "all the dialogs from Quickblox",这是用您的 Quickblox id 启动的。
现在在获取所有对话之后 - 您需要确定哪些是 new/unread 消息,并基于此您可以为每个新对话生成本地通知。
下面是从 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;
希望对您有所帮助。