GetStream iOS native - Как обновить клиентский токен после первой инициализации - PullRequest
0 голосов
/ 27 сентября 2019

Я ищу API для обновления значения Client.Config.token для библиотеки GetStream на iOS.Похоже, этот токен - единственный способ для библиотеки проанализировать user_id из JWT, однако он анализируется только во время инициализации синглтона, Client.shared.

Что происходит, если нам нужно обновитьмаркер, если пользователь вышел из одной учетной записи и из другой учетной записи?

1 Ответ

1 голос
/ 27 сентября 2019

Спасибо за ваш вопрос.На данный момент общий клиент не поддерживает обновление токена, но вы можете использовать незащищенный экземпляр клиента.Таким образом, когда другой пользователь вошел в систему, вы можете создать новый экземпляр клиента с другим токеном вместо существующего.

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

if let currentUserId = client.currentUserId {
    client.create(user: User(id: currentUserId)) { [weak client] result in
        client?.currentUser = try? result.get()
    }
}

Мы добавим обновление токенов для общего клиента в следующих выпусках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...