Size: a a a

React Native — русскоговорящее сообщество

2020 August 10

GB

Gena Black in React Native — русскоговорящее сообщество
Костянтин
Я сегодня задавал о том можно ли продебажить запросы если установлено из тестфлай приложение. Я нашел переключатель в хкод что можно запустить в релиз режиме приложение и проблема повторилась. К сожалению включить консоль на эмуляторе и глянуть в чем дело не удалось.
Отсюда возник вопрос: "В чем может быть проблема что через дебаг режим все ОК, а через релиз проблема с запросами?" У меня есть подозрение что изменили что-то на серваке, но в какую сторону сказать чтоб смотрели?
Так а если в дебаг режиме приложение собрать и запустить (только без дебаггера), то проблема есть?
Если есть, то можно на сервак гнать,
Если исчезает, то проблема в клиенте
источник

К

Костянтин in React Native — русскоговорящее сообщество
Макбука сейчас нету, то не могу сказать. Собрал апк для андроида и выполняю такой код
createNewUser(data).then((res) => {
         alert(res.data.status);
         if (res.data.status) {
         setModalVisible(true);
       } else {
         Toast.show(res.message);
         setIsChecking(false);
       }
источник

К

Костянтин in React Native — русскоговорящее сообщество
Оказывается alert выскакивает и показывает true, но почему-то не происходит отображение модального окна когда делаю setModalVisible(true)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Костянтин
Оказывается alert выскакивает и показывает true, но почему-то не происходит отображение модального окна когда делаю setModalVisible(true)
Во!  Значит дело уже не в запросах. )
источник

К

Костянтин in React Native — русскоговорящее сообщество
Выходит так. Я просто на эмуляторе работал+ проверял на девайсе подключенном через шнур и проблемы ниразу не замечал.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Костянтин
Выходит так. Я просто на эмуляторе работал+ проверял на девайсе подключенном через шнур и проблемы ниразу не замечал.
Алерт точно с модалкой не конфликтует? Лучше console.log делать, смотреть через adb logcat...
Больше ничего сказать не могу, мало ли что там этот setModalVisible делает...
источник

К

Костянтин in React Native — русскоговорящее сообщество
setModalVisible меняет стейт модалки. Алерт я просто использовал как дебагер чтоб узнать приходит ли от сервера data.status. Он приходит как true - значит пользователь создался и надо показывать модалку.

Ассембл релиз можно как-то через шнур запустить и пробовать с ним делать чот-то?
react-native run-android --variant=debug пробовал такое решение то все работало с вкл и выкл дебагере.
источник

NL

Night Lovell in React Native — русскоговорящее сообщество
Кто может помочь с таким флоу разобраться ?

Login screen->Input phone number(validation)-> request to API->receive OTL via SMS->click on OTL-> you receive a TOKEN-> Redirect into the APP
источник

PS

Pork Spork in React Native — русскоговорящее сообщество
Костянтин
setModalVisible меняет стейт модалки. Алерт я просто использовал как дебагер чтоб узнать приходит ли от сервера data.status. Он приходит как true - значит пользователь создался и надо показывать модалку.

Ассембл релиз можно как-то через шнур запустить и пробовать с ним делать чот-то?
react-native run-android --variant=debug пробовал такое решение то все работало с вкл и выкл дебагере.
ты можешь просто релизный апк через шнур установить
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Костянтин
setModalVisible меняет стейт модалки. Алерт я просто использовал как дебагер чтоб узнать приходит ли от сервера data.status. Он приходит как true - значит пользователь создался и надо показывать модалку.

Ассембл релиз можно как-то через шнур запустить и пробовать с ним делать чот-то?
react-native run-android --variant=debug пробовал такое решение то все работало с вкл и выкл дебагере.
Да, всё можно. У меня вот такая последовательность (macos/linux):
npx jetify
(cd android && ./gradlew clean app:installRelease)


Можно вместо installRelease, сбилдить, затем установить через adb
(cd android && ./gradlew app:assembleRelease)
adb install -r <path-to-apk>
источник

К

Костянтин in React Native — русскоговорящее сообщество
Спасибо. Буду завтра пробовать.
источник

ES

Evg Sevg in React Native — русскоговорящее сообщество
Костянтин
Макбука сейчас нету, то не могу сказать. Собрал апк для андроида и выполняю такой код
createNewUser(data).then((res) => {
         alert(res.data.status);
         if (res.data.status) {
         setModalVisible(true);
       } else {
         Toast.show(res.message);
         setIsChecking(false);
       }
alert лучше не использовать, это же блокирующая операция.😉
источник

ES

Evg Sevg in React Native — русскоговорящее сообщество
извините я нечайно
источник
2020 August 11

ИС

Игорь Стрелов... in React Native — русскоговорящее сообщество
Alexander
)) чтобы аж плату телефона увидеть?
😆😆😆
источник

НШ

Нуржан Шыныбаев... in React Native — русскоговорящее сообщество
Привет Всем ребята кто знает как можно собрать апк файл ?
Я использую react native cli и мне не надо заливать на google play store просто собрать апк
источник

НС

Никита Сироткин... in React Native — русскоговорящее сообщество
Нуржан Шыныбаев
Привет Всем ребята кто знает как можно собрать апк файл ?
Я использую react native cli и мне не надо заливать на google play store просто собрать апк
cd android && ./gradlew app:assembleRelease
источник

НШ

Нуржан Шыныбаев... in React Native — русскоговорящее сообщество
Никита Сироткин
cd android && ./gradlew app:assembleRelease
спасибо собрал файл потом что делать мне дал бандл файл
источник

НШ

Нуржан Шыныбаев... in React Native — русскоговорящее сообщество
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
зачем тебе бандл?
источник

НС

Никита Сироткин... in React Native — русскоговорящее сообщество
Нуржан Шыныбаев
спасибо собрал файл потом что делать мне дал бандл файл
android/app/build/outputs/apk/release
источник