Как получить идентификатор пользователя в 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 не так много кода. Я предполагаю, что это заставляет вас смотреть на реальный код, а не копировать макароны.