вопрос еще появился, если есть ссылка в приложении, она доступна только залогиненому, но по ней войдет каждый, что бы это пресечь, как и в вебе, только в стеке обернуть приложение в обертку, которая прочекает юзера и выкинет, если его нету?
Приветики. Подскажите, пожалуйста, лучший способ задать тему для всего приложения. Т.е. мне нужно дефолтный бекграунд, цвета текста и т.д. Написать один раз и забыть. Приложение через expo разворачивалось. Спасибо)
Приветики. Подскажите, пожалуйста, лучший способ задать тему для всего приложения. Т.е. мне нужно дефолтный бекграунд, цвета текста и т.д. Написать один раз и забыть. Приложение через expo разворачивалось. Спасибо)
хранить текущую в контексте, подписать нужные компоеннты на нее, если есть стайледы, передать тему в стайлед провайдер
Всем привет, вот таким образом я собираю apk для Android rm -rf node_modules rm -rf android/build rm -rf android/app/build/intermediates watchman watch-del-all yarn (...дождаться установки зависимостей) react-native run-android (...дождаться билда, не обязательно запуска на эмуляторе) cd android ./gradlew clean (...дождаться очистки) ./gradlew assembleRelease (...дождаться билда)
А как собрать для IOS кто нибудь подскажите или скиньте туториал пожалуйста, потому что нахожу пока слишком замысловатые способы(
Всем привет, вот таким образом я собираю apk для Android rm -rf node_modules rm -rf android/build rm -rf android/app/build/intermediates watchman watch-del-all yarn (...дождаться установки зависимостей) react-native run-android (...дождаться билда, не обязательно запуска на эмуляторе) cd android ./gradlew clean (...дождаться очистки) ./gradlew assembleRelease (...дождаться билда)
А как собрать для IOS кто нибудь подскажите или скиньте туториал пожалуйста, потому что нахожу пока слишком замысловатые способы(
потом собираешь jsbundle по типу команды react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'
открываешь xcode - в info.plist находишь App Transport Security Settings и из Exception Domains удаляешь localhost - Product -> Scheme -> Edit Scheme -> Run -> меняешь Build Configuration на Release - билдишь смотришь проверяешь на симуляторе девайса, не отлетели ли иконки к примеру - дальше в edit scheme для archive так же ставишь Release, выбранный девайс меняешь на Generic IOS Device - Product - Archive - дальше как соберется архив ipa - xcode предложит проверить или залить в app store connect
потом собираешь jsbundle по типу команды react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'
Эту команду сразу в скрипты package.json советую добавить