Alexander
Anton
пакет установочный собрать?
Alexander
Да
Vladimir
https://facebook.github.io/react-native/docs/signed-apk-android.html
Anton
Anton
ругаться может десятками разных способов :)
Alexander
Думаю даже сотнями, как ондроед будет под рукой, напишу, уже запамятовал
Alexander
Anton
Вообще да. Если нужно чисто на девайс поставить для себя - то хватит и дебаг подписи.
Anton
предположу 2 варианта проблемы:
1) APK не той архитектуры
2) версия SDK девайса ниже min-sdk сборки
John
Товарищи подскажите как закрыть от общего доступа api сайта, чтобы доступ был только через react native?
Nikita
John
Basic авторизация?
Можно, но я думал о каком-нибудь ключе который генерируется отдельно на телефоне и отдельно на сервере. Сервер сверяет ключи и даёт доступ. Знаю, что можно сделать, но не представляю как. Сервер работает на php.
John
Ivan
Ivan
Ну и по нему можно еще узнавать, какое именно приложение шлет запросы
A
@potomushto , а можешь показать как у тебя структура приложения выглядит? то что касается конфигов, визуального оформления: стили, иконки, картинки, и .env файлов
Anton
дополнительный хедер реверсится довольно быстро
пробовал у себя такое использовать - через некоторое время заметил левые запросы
Dima
.env файлы в корне, стили в тех же файлах что и компоненты, цвета вынесены только отдельно
Dima
у меня нет тем
A
John
Dima
ага, если различия есть (у меня да, так как разные api key)
Dima
еще бывает на платформу .ios / .android
Anton
пока надёжного способа не дать залезть в свой API бека не нашел, к сожалению. Если API доступен без пароля, индивидульного для пользователя, то получается что он открыт для всех, кто сможет поковыряться в запросах работающего приложения.
Вариант с генерацией ключей на клиенте неплохой, может создать сложности, но он не гарантирует 100% защиты.
Igor
Ребят, если Expo мне собирает APK размером в 26.3 MB
Переход на rn-натив, поможет выйграть в мегабайтах?
И какой вообще размер среднего приложений в rn-нативе?
A
еще бывает на платформу .ios / .android
а подскажи ещё, правильно понимаю, что с помощью fastlane можно всё дико автоматизировать и прям в терминале собирать и отправлять приложения как ios так и андроид в fabric и тд. ?
Dima
да, но там тоже могут быть проблемы
Damir
Anton
😱
Maxim 📱 D
Я мини чат сделал на 8.7 мб
Anton
это для обеих платформ сразу?
Maxim 📱 D
6-7 зависимостей
Maindmag
Подскажите, есть ли возможность кешировать изображения после закрытия приложения, и вручную сбрасывать кэш при необходимости?
A
Anton
Продолжая тему темизации
https://github.com/vitalets/react-native-extended-stylesheet
кто-то пользовался этой тулзой?
Igor
@Djafar74 Damir у вас натив или expo?
Maxim 📱 D
Maxim 📱 D
пока что
Galymzhan
Тоже не понимаю, почему люди начинают проект на экспо, если потом все равно eject'ить
A
Damir
Anton
Maxim 📱 D
A
Nikita
А без сторонних плагинов сделать градиентный бэкграунд нельзя?
Igor
Galymzhan
Galymzhan
Nikita
Благодарю
Maindmag
Еще такой вопрос, при выполнении каких-то асинхронных операций, на андроиде клики навигации, или выбора какого-то элеманта на экране работает с запазданием. Такое ощущение что они в очередь добавляются. Никто не сталкивался?
На ios же все отлично работает
Galymzhan
Aleksei
вопросы и ответы как обычно ходят по кругу))
Vladimir
Поэтому есть stackoverflow)
Maindmag
После того как запрос в БД завершится, все эти нажатия отрабатываются разом. Проблема эта воспроизводится только на андроиде, поэтому не могу понять это я что-то не так делаю, или есть какие-то ньюансы
Aleksei
я бы посмотрел на воспроизводимый пример
Vit
ну скомпильни под ведро и посмотри)
Vit
это на всех дешевых ведрах так
Vit
там запрос в сеть вешает UI напрочь
Vit
но оно зачем-то все тапы по экрану запоминает
Сергій
Vit
еще рендерит долго, а тупая навигация сперва ждет пока экран срендерится за краем, потом включает анимацию, получается после тапа всё висит секунду-две потом приезжает экран срендеренный
Aleksei