Как получить идентификатор пользователя в Quickblox с помощью iOS SDK?

Я новичок в Quickblox и заинтересован в использовании функции чата. Однако необходимо отправить идентификатор пользователя, с которым текущий вошедший в систему пользователь хотел бы пообщаться в чате. В примере кода идентификатор был жестко закодирован. Однако я хотел бы получить идентификатор пользователя из Quickblox. Как получить идентификатор пользователя вошедших в систему пользователей в приложении?

Спасибо, Шриниваса Прадип

2 ответа

Решение

Проверьте этот пример iOS-чата http://quickblox.com/developers/SimpleSample-chat_users-ios

Это показывает именно этот случай, как работать с пользователями + чат

Я не могу разместить здесь код iOS, потому что лучше и проще скачать src с github и поиграть с ним

Для ленивых, соответствующее решение - это проект примера пользователей:

https://github.com/QuickBlox/quickblox-ios-sdk/tree/master/sample-users

Для более ленивых вот что я сделал в s wift:

func loadUsersWithCompletion(completion: ((results: [QBUUser]?)->Void)) {
    let responsePage: QBGeneralResponsePage = QBGeneralResponsePage(currentPage: 0, perPage: 100)
    QBRequest.usersForPage(responsePage, successBlock: { (response, responsePage, users) in
        print("users received: \(users)")
        completion(results: users)

        }) { (response) in
            print("error with users response: \(response.error)")
    }
}

Я постепенно обнаруживаю, что Quickblox обладает всеми необходимыми мне функциями, но большая часть документации просто ссылается на примеры проектов, и в SO не так много кода. Я предполагаю, что это заставляет вас смотреть на реальный код, а не копировать макароны.

Другие вопросы по тегам