Aleksei
да вообще любой compile to js язык берешь и все)
Alex
Aleksei
Egor
Aleksei
я например)
Alex
бывает нет необходимости
Egor
видимо я слишком зашоренный
Aleksei
я вообще никакого выхлопа для себя не заметил от подключения навигатора к redux и ему подобным
Alex
у меня сейчас в нав редьюсере написана страшная штука которая не дает сделать двойную навигацию, когда быстро тыкаешь
Egor
что-то я не понимаю
Egor
это же избавляет от работы с навигатором напрямую
Egor
пишешь редюсер, в нем обрабатываешь действия
Egor
case OPEN_PROFILE: ... меняешь стейт навигатора
Egor
в итоге визуальный компонент - навигатор - всегда в понятном состоянии
Aleksei
да он итак всегда понятен имхо
Egor
пока юзер 10 раз в секунду кнопки не начнет нажимать которые сами себя не блочат 😆
Aleksei
Egor
описать?
Aleksei
конечно)
Egor
дак вот есть у тебя список юзеров, по тапу открывает профиль, ну и пушится в стек экран профиля
Alex
я завел себе не сколько хелперов аля navigateTo, resetTo, navigateBack и в редких случаях юзаю диспатч с кастомным экшином
Aleksei
Egor
инстанцируется 10 экранов и положатся в стопку, не может такого быть?
Aleksei
как?) если он сразу уходит на другой скрин
Egor
ну где-то 250 мс на анимации у юзера же есть?
Aleksei
да ниче он не успеет нажать, его сразу на другой экран бросит
Egor
ладно, это слишком абстрактный пример, много зависит от реализации компонентов
Egor
я успевал, но то про нативщину речь...
Aleksei
Alex
даже issue есть
Vit
Aleksei
это видимо просто баг) в ios же presentViewController точь в точь тоже самое делает
Vit
MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
Vit
это че?
Vit
ведро без браузера?
Vit
при запросе сетевом чтоль?
Aleksei
нет, не похоже. запрос при открытии у тебя так и так будет
Brown
android GCM работает или FCM надо использовать?
Vit
okhttp3.RealCall$AsyncCall
Vit
Brown
Я уже apns сделал, всве работает
Brown
Нужен GCM, он еще есть или это FCM?
Vit
fcm
Vit
gcm у тех у кого раньше был остался, новые проекты только с fcm
Brown
Nikita
Ребят, а это нормально в cагах из одного воркера вызывать другой?
Andrey
Конечно.
Andrey
Ты же его можешь полностью контролировать
Nikita
Конечно.
Дело в том что я ожидаю почему то что yield вернет в родительский воркер значение, когда дочерний отработает, но похоже это только через return работает, так?
Andrey
fork или spawn возвращает объект таска
Andrey
т.е. если ты воркер таким образом запускаешь то работай с таском ибо воркер у тебя получается неблокирущим
Andrey
если воркер через call запускаешь то проблем у тебя быть не должно
Andrew Kiselev
сегодня поменял debug.keystore и теперь на команду `react-native run-android' выводит
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageDebug'.
> com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/Users/username/.android/debug.keystore": Keystore was tampered with, or password was incorrect
Куда смотреть, кто-нибудь сталкивался?
Vit
ну вон же написано)
Andrew Kiselev
да, написано, только какой пароль хочет react-native run-android
Vit
не пароль а ключ
Vit
побился ключик
Vit
сотри файл тот да и всё
Vit
он новый сделает
Andrew Kiselev
аа, ок. Нашел какой пароль хочет https://github.com/facebook/react-native/blob/master/keystores/debug.keystore.properties
Andrew Kiselev
Andrew Kiselev
кто-нибудь интегрировал авторизацию через вк? Как делали?
Alex
Andrew Kiselev
все верно,
отправляем пользователя через браузер а вк сайт,
там получаем права,
редиректим на свой сервер,
получаем токен,
на основе этого токена создаем пользователя и открываем свое приложение
Andrew Kiselev
но как быть, если мне потом понадобится пользоваться апи вконтакте через некоторое время?
Alex
ты от вк получаешь токен пользователя
Andrew Kiselev
запросы будут с токеном. Опять запрашивать его?
Andrew Kiselev
он экспарится?
Alex
честно говоря не знаю ) надо смотреть их доку
Andrew Kiselev
если токен храниться у меня на сервере/клиенте и понадобиться сделать запрос в апи вк, а токен устарел, получается снова надо редиректить на страницу вк и запрашивать доступ
Alex
да
Andrew Kiselev
плохой кейс.. Для этого, видимо, надо интегрировать сдк
Andrew Kiselev
https://github.com/doomsower/react-native-vkontakte-login
Andrew Kiselev
для андроида нормально встало, для ios надо шаманить с подами. А потом еще подумать как это все интегрировать в circleCi
Alex
тут не подскажу, я писал OAuth без библиотек
Andrew Kiselev
хорошо