【问题标题】:Quickblox, chat room does not sends push notificationQuickblox,聊天室不发送推送通知
【发布时间】:2013-07-31 10:47:31
【问题描述】:

我在 Quickblox 中创建了一个聊天室,当我向聊天室发送消息时,它的离线用户没有收到任何推送通知。

发送消息:

[[QBChat instance] sendMessage:@"Hey! Did you see last Liverpool match?" toRoom:liverpoolFansRoom];

是否有什么我做错了或没有在 Quickbolx 服务器上启用以向聊天室的离线用户发送通知。

感谢

【问题讨论】:

    标签: iphone ios quickblox


    【解决方案1】:

    推送消息不会自动发送。如果您知道收件人用户的 ID,您可以手动发送推送消息 - 您应该调用下面提供的方法:

    [QBMessages TSendPushWithText:@"text"
    toUsers:(int)userId
    delegate:nil];
    

    【讨论】:

    • 对于群聊,我是否需要向所有用户发送推送,无论他们在线还是离线。
    【解决方案2】:

    斯威夫特 3

    您可以使用以下代码为所有与对话框连接的用户发送推送通知:

    var payload = [String:String]()
    payload["message"] = message.text!
    payload["dialog_id"] = self.dialog.id!
    
    do {
        let data = try JSONSerialization.data(withJSONObject: payload, options: .prettyPrinted)
        let message = NSString(data: data, encoding: String.Encoding.utf8.rawValue)
    
        var opponentIDs: [String] = []
            for userId in self.dialog.occupantIDs! {
                // Discard currently logged in user
                if userId.uintValue != _user.id {
                    opponentIDs.append(String(describing: userId))
                }
            }    
            let event = QBMEvent()
            event.message = message
            event.usersIDs = opponentIDs.joined(separator: ",")
            event.notificationType = QBMNotificationType.push
            event.type = QBMEventType.oneShot
    
            QBRequest.createEvent(event, successBlock: { (response, arrEvents) in
                kprint(items: event.name ?? "")
            }, errorBlock: { (errRes) in
                    kprint(items: errRes.error?.description ?? "")
                })    
            } catch {
                print(error.localizedDescription)
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多