Vadim
По крайней мере там нет такого гемора с настройкой, как в app-auth
хотелось одну библиотеку для всего использовать )
Khorark
хотелось одну библиотеку для всего использовать )
Мне тоже изначально так хотелось, но я как прикурил потом дня на 2, так сразу поменял свою точку зрения)))
Vadim
Мне тоже изначально так хотелось, но я как прикурил потом дня на 2, так сразу поменял свою точку зрения)))
Еще вопрос. А как выглядит сам процесс авторизации? Приложение получает токен от VK и шлет его на сервер?
Vadim
redirect_uri вроде даже передать нельзя
Khorark
Еще вопрос. А как выглядит сам процесс авторизации? Приложение получает токен от VK и шлет его на сервер?
Да. Клиент нажимает авторизироваться через соц. сеть, получает от неё токен, шлет этот токен на сервер, сервер получает данные клиента по этому токену. Если успешно, сохраняет данные и отправляет токен приложения (не соц сети) на клиент, если нет, возвращает ошибку.
Vadim
Способ с redirect_uri мне казался немного проще )
Khorark
Вот блин… А это нормальная практика? Так все делают?
А ты валидность токена можешь только на сервере проверить, потому что к клиенту доверия нет.
Khorark
Способ с redirect_uri мне казался немного проще )
А он у тебя разве не обратно в приложение редиректил?
Serge
Архитектурный вопрос: стоит ли попробовать авторизацию в аппе на React Native перевести на кукисы? Чтоб избавиться от своих текущих велосипедов в виде хранения токенов и ручной подстановки их в хэдерах?
Vadim
А ты валидность токена можешь только на сервере проверить, потому что к клиенту доверия нет.
Это да. Просто я через FB сделал иначе. В качестве redirect_uri передал url сервера, токен отправляется сразу на сервер. А уже сервер редиректит в приложение со всеми нужными данными.
Vadim
А как сервер редиректит в приложение?
deeplink или как оно называется. SDK редиректит точно так же
Vadim
info.plist
Vadim
так доступно приложение
Vadim
Khorark
deeplink или как оно называется. SDK редиректит точно так же
А в настройках приложения ВК не пробовал редирект сделать на свой сервер?
Vadim
У инстаграма нет SDK для авторизации. Но таким способом я и через него смог сделать.
Vadim
А в настройках приложения ВК не пробовал редирект сделать на свой сервер?
Да не, смысла нет уже ) Буду получать токен в приложении.
Khorark
У инстаграма нет SDK для авторизации. Но таким способом я и через него смог сделать.
На самом деле интересный кейс. Есть статьи где показывается пример как сервер после проверки редирект клиента осуществляет?
Vadim
Это элементарно на любом языке.
Vadim
https://medium.com/react-native-training/deep-linking-your-react-native-app-d87c39a1ad5e
Khorark
Хз как статьи, нужно просто сделать редирект на appname://authorize
Можешь пример кода на php, python или js скинуть, я чет допереть не могу ни как)
Vadim
А вот так ловить
Vadim
Ты прямо в браузере можешь адрес вбить и тебя в приложении кинет.
Khorark
А вот так ловить
Я это читал. У меня кстати на Android не завелось
Stas
Привет. Может знает кто какие-то ресурсы, книги с тонкостями по андройду, какие-то неочевидные вещи? Я разрабатывал под ios и привык, что все в принципе работает как надо, а вот на андройде бывает, что на каких-то устройствах что-то тупо не работает, даже если версия андройда совпадает. Не натыкался на это кто-то? Или это нужно собирать годами самостоятельно?
Vadim
Можешь пример кода на php, python или js скинуть, я чет допереть не могу ни как)
header('Location: http://www.yoursite.com/home-page.html'); // OR: header('Location: http://www.yoursite.com/home-page.html', true, 302); exit;
Vadim
PHP, типа того
Vadim
Немного PHP в это царство JS
Khorark
=)))
Khorark
Для Android схему в android/app/build.gradle прописывается в секции android-defaultConfig
Khorark
так заработало
Vadim
Для Android схему в android/app/build.gradle прописывается в секции android-defaultConfig
О, спасибо! Я просто сейчас на ios делаю. Решил с андроидом потом разбираться. Боюсь там черт ногу сломит…
Khorark
О, спасибо! Я просто сейчас на ios делаю. Решил с андроидом потом разбираться. Боюсь там черт ногу сломит…
У меня обратная ситуация была) Когда я перешел на ios, и ставил pods вместо уже стандартных залинкованых библиотек. Это была боль
Khorark
Речь о локальных подах из node_modules?
Да. Когда на Android делаешь react-native link <library>, не настроив перед этим ios версию на работу с pods, он линкует стандартынм способом. И потом, чтобы перевести на pods сопровождено проблемами
Khorark
Какими? Там же вроде делов удалить зависимость в Xcode и прописать в подфайле?
Нет, если некоторые удалить, то проект не собирается. Даже если в pod file есть указания на эти библиотеки
Serge
А, вы про связность с Реакт Нейтивом?
Aleksei
ну не знаю, меньше чем за день перевел на поды, большую часть вообще заняло другое, не связанное с либами
Serge
Мол, если сам Реакт Нейтив подключен как под, то и либы надо подключать как поды. И наоборот.
Serge
ну не знаю, меньше чем за день перевел на поды, большую часть вообще заняло другое, не связанное с либами
А вы могли бы сделать скриншот линкованных либ в Xcode и показать свой подфайл?
Aleksei
А вы могли бы сделать скриншот линкованных либ в Xcode и показать свой подфайл?
https://gist.github.com/savelichalex/082a34bdbe5a3cf8d2166a195f596f0c про либы не понял, до или после? в любом случае не уверен что не получится не светить имя проекта на скринах
Serge
У меня в проекте с этим был хаос до моего прихода в компанию. В итоге сделал, чтоб всё было слинковано в Xcode. А теперь обратно на поды хочу перевести.
Serge
https://gist.github.com/savelichalex/082a34bdbe5a3cf8d2166a195f596f0c про либы не понял, до или после? в любом случае не уверен что не получится не светить имя проекта на скринах
После. А имя проекта замажьте, если не затруднит :3 Меня интересует, что из околореактовых либ осталось слинковано в Xcode.
Serge
ничего не осталось
Вообще? Ого, спасибо за информацию.
Aleksei
Вообще? Ого, спасибо за информацию.
да, сейчас только libPods-foo.a прилинковано
Serge
да, сейчас только libPods-foo.a прилинковано
А версия RN у вас сейчас какая в проекте?
Aleksei
0.59
Serge
0.59
Спасибо :3
Vadim
Его ведь и подменить могут.
Vall
Всем привет, посоветуйте хорошие библиотеки для графиков
Khorark
А какой запрос с сервера делать, чтобы понять, что токен настоящий? Просто запросить базовые данные?
Ну если его подменили, значит данные пользователя уже скомпрометированы в этой соц сети. Это уже их забота
Vadim
Я не про это. В теории ведь можно отправить не свой айдишник и рандомный токен. И если его не проверить на сервере, то можно залогиниться под любым пользователем.
Vadim
https://vk.com/dev/secure.checkToken
Vadim
это, как я понял
kuanysh anuarkhanov
кто нибудь работает на виртуалке?
kuanysh anuarkhanov
сори сходу за нубский вопрос )
kuanysh anuarkhanov
мак забрали, точнее сам отдал, слабый был ооочень
Aleksei
кто нибудь работает на виртуалке?
полистайте чат, тут в последнее время прям много про это
kuanysh anuarkhanov
как полет?
Serge
как полет?
Основная работа на хосте-линуксе, на виртуалке проверяю, что на айоси все работает. Терпимо.
Stas
Кто знает как добиться такого же эффекта на андройде как на ios? (Это работает хорошо, если выключить KeyboardAvoidingView на андройде и подставить значение adjustResize вместо adjustPan, но у меня пол приложения ломается)
Stas
Stas
Stas
Да
Stas
Нужно, чтобы тот вью с красной рамкой всегда пинился к клавиатуре
Dmitry
вроде behavior='padding' нужно убрать у андройда