elagin / motobatClient

1 stars 0 forks source link

Создание Session #21

Open elagin opened 9 years ago

elagin commented 9 years ago

Для работы нам нужно: 1) авторизоваться в ВК 2) проверить на членство в группе ВК Если с этим все ок, то дальше: 3) получить роль на своем сервере. 4) получить имя пользователя в ВК

Кроме первого пункта мы можем распаралелить запросы, т.к. (VK)HTTPClient у нас ассинхронные. Все коллбеки надо объеденить, чтобы приложение ждало пока отработает самый последний из них.

Но с другой стороны, для начала работы достаточно первых двух. 3 и 4 понадобиться когда пользователь соберется создать точку. Может быть тогда блокировать создание точки пока не будет получена роль? Скорее всего этой блокировки пользователь не заметит, потому, что запрос начнет выполняться сразу после проверки членства. Пока карта прогрузиться и точки, как раз будем и роль уже знать.

elagin commented 9 years ago

Частичное решение: https://github.com/elagin/motobatClient/commit/4f932a7de7078be0b7b33c796d23d415f56dd30a