Alexander 🐯
Вообще думаю да. В префах не похранить такое. Тем более запросы не написать
Stas
ага. просто я вижу, что они говорят, что в rn они юзают sqlite. но мне интересно, насколько проблемно заставить ее работать с SQLite Cipher?
Stas
выглядит так, что нужно только адаптер свой сделать
Alexander 🐯
выглядит так, что нужно только адаптер свой сделать
Вообще да. У них в редми сказано, что не проблема юзать что-то своё. Просто у них есть дефолтные адаптеры уже)
Stas
ага
Alexander 🐯
Я подумал про 'cheap'
Stas
хочу оффлайн контент хранить и оч хочется, чтобы не скомуниздили
Stas
просадка в производительности 10-15% по сравнению с голым sqlite
Stas
но хоть какая-то защита
Stas
можно с сервака каким нить зашифрованным видом отдавать
Stas
либо также вшить локаьно, но + еще через aes шифрование, чтобы затруднить
Stas
понятно, что 100% защиты нет
Stas
но, лучше чем ничего
Vladimir
Всем привет! Может кто-то дать совет по реализации общего механизма подписок на iOS/Android?
K B
hey!
Vladimir
Как хранить на бэкенде актуальное состояние подписки? Насколько я разобрался в теме, я могу хранить чеки, но по какому принципу мне их обновлять? При каждом входе?
Stas
есть два варианта RTND (realtime developer notification или как их называют Apple s2s notificaions)
Stas
и фоновый 24/7 процессинг
Stas
на стороне девайса вам нужно - для apple иметь receipt (aka transactionReceipt) - для гугл (bundle_id + product_id + purchaseToken) это достаточно отправить на сервер, а сервер вам сможет сформировать ответ (активно/неактивно, валидно/невалидно, когда куплено, когда истекает и есть ли trial/intro/offer и т.п.)
Stas
давайте изложите в рамках юзер-стори, что и как вы хотите
Stas
а то до конца я не понял, какую проблему решаете
Юрій
всем привет. Только начал вникать в React Native такой вопрос, смотрю тут многие пишут про css и scss, вы не используете styleSheet и синтаксис тот который с коробки? и такой же вопрос по верстке, вы юзаете html или JSX синтаксис, и как лучше делать? также кто может скинте плиз пример стартового проекта или вроде того.
Vladimir
давайте изложите в рамках юзер-стори, что и как вы хотите
Нам нужно держать на бэкенде актуальную информацию о подписках, потому что она открывает функционал на всю семью - на несколько пользователей. При этом не хочется перепроверять все чеки при каждом запуске, чтобы приложение не тормозило на сплэш скрине. Поэтому ищем оптимальную схему
Stas
ну т.е. вам нужна какая-то user-property, которая явно дает понять статус юзера (аккаунта, группы аккаунтов)
Stas
тогда вам в приницпе должно хватить RTDN (+проверки через бек на старте сессии).
Stas
она будет в фоне, поэтому ничего особо тупить не должно
Stas
от обработки риалтайм скорее всего отказываться нельзя, юзер оч расстроится, если у него премиум, а вы по какой-то причине ему его не дадите
Stas
ну и с чистым RTDN вы в сторе ревью не пройдете
Vladimir
тогда вам в приницпе должно хватить RTDN (+проверки через бек на старте сессии).
Не подскажете по опыту, это проверку лучше делать блокирующей или асинхронной от процесса загрузки?
Stas
да не нужно ничего блокировать, поменяется стейт - обновите свои компоненты, которые от этого зависят
Nikita
Nikita
Помогите решить проблему)
Nikita
Это из эмулятора при попытке запуститься
Серега
Помогите решить проблему)
Так а ты запустил react-native start?
Yauhen
C:\Users\chibu\Desktop\mob>react-native run-android info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 863 file(s) to forward-jetify. Using 4 workers... info Starting JS server... info Installing the app... FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':app:preDebugBuild'. > Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. > Could not resolve org.webkit:android-jsc:+. Required by: project :app > Failed to list versions for org.webkit:android-jsc. > Unable to load Maven meta-data from https://jitpack.io/org/webkit/android-jsc/maven-metadata.xml. > Could not get resource 'https://jitpack.io/org/webkit/android-jsc/maven-metadata.xml'. > Could not GET 'https://jitpack.io/org/webkit/android-jsc/maven-metadata.xml'. Received status code 522 from server: Origin Connection Time-out * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 46s error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details. Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':app:preDebugBuild'. > Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. > Could not resolve org.webkit:android-jsc:+. Required by: project :app > Failed to list versions for org.webkit:android-jsc. > Unable to load Maven meta-data from https://jitpack.io/org/webkit/android-jsc/maven-metadata.xml. > Could not get resource 'https://jitpack.io/org/webkit/android-jsc/maven-metadata.xml'. > Could not GET 'https://jitpack.io/org/webkit/android-jsc/maven-metadata.xml'. Received status code 522 from server: Origin Connection Time-out * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 46s at checkExecSyncError (child_process.js:621:11) at execFileSync (child_process.js:639:15) at runOnAllDevices (C:\Users\chibu\Desktop\mob\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:74:39) at buildAndRun (C:\Users\chibu\Desktop\mob\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:158:41) at C:\Users\chibu\Desktop\mob\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:125:12 at processTicksAndRejections (internal/process/task_queues.js:93:5) at async Command.handleAction (C:\Users\chibu\Desktop\mob\node_modules\react-native\node_modules\@react-native-community\cli\build\cliEntry.js:160:7)
Yauhen
помогите, не могу исправить
Nikita
React native start не воспринимает как команду
Nikita
Доберусь до компа попробую. Был уверен что run android bla bla достаточно. Заранее спасибо
deVMethod
Добрый вечер. Прошу помощи. Сделал приложение на Android, заказчику понравилось, попросил собрать под ось. До этого на Маке не собирал. Думал - вот сейчас хлебну... Перенес проект, и как ни странно завел с первого раза. Обрадовался, но видимо рано.... На следующий день проект отказался билдиться. Вываливается с одной и той же ошибкой, любой проект....Обновления не устанавливал, вроде как ничего не менял. То, что нагуглил (убить возможные запущенные симуляторы в фоне, перезагрузка и т.д) не помогаеет. Прошу помочь, если кто сталкивался. Ошибка:Interface Builder XIB Compiler Error Group. Users/USER/Project/AwesomeProject/ios/AwesomeProject/Base.lproj/LaunchScreen.xib: Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7f9e5432a9b0> System content for IBCocoaTouchFramework-ThirteenAndLater <IBScaleFactorDeviceTypeDescription: 0x7f9e5432ba00> scaleFactor=2x'. These intermediate objects were non-nil: (
deVMethod
Rn 0.60.1, xcode 11
Vetaly
Rn 0.60.1, xcode 11
может зря последнюю версию взяли?
deVMethod
Даже если стартовый проект через init. Пробовал снижать версию rn
deVMethod
Да, не помогает
deVMethod
Одна и та же тема на любом проекте
Dmitry
Одна и та же тема на любом проекте
А с какого файла простите открываете проект?
deVMethod
.xcworkspace
Dmitry
Хм
deVMethod
Я уже и переустанавливал Xcode, чистил кэши, пробовал менять миним. целевую систему, систему сборки...
Dmitry
Это ну очень странно, ни раз такого не было
deVMethod
Странно, что сначала все собралось
Dmitry
Странно, что сначала все собралось
Ну то есть ты ставишь новый проект через init, делаешь pod install и у тебя не собирается даже через npx react-native run-ios,
Dmitry
?
deVMethod
Ага, тоже ошибка в консоли, только более развернутая
deVMethod
Из интересного там только: Failed to initialize simulator device set. (Failure reason: Failed to subscribe to notifications from CoreSimulatorService.): Unable to determine SimDeviceSet, set_path=(null):
Vall
всем привет у кого было такое ранее где-то неделю-две назад на иос WebView рендерил html, сейчас же не рендерит, не пойму в чем проблема андроид все ок
Dmitry
Просто интересно соберётся или нет
Vall
попробуй originWhitelist
не работает просто капец, я не пойму почему раньше работало, сейчас нет, никто ничего не трогал
Danila
ссылку открываешь? в браузере работает?
deVMethod
Просто интересно соберётся или нет
Да тут понятно, что проблема на моей стороне, раз даже стартовый проект не собирается. Понять бы в какую сторону копать...
Vall
ссылку открываешь? в браузере работает?
мне приходит с бэкэнда html форма, которую нужно отрендерить, в браузере все работает, на андроиде тоже вот сам WebView <WebView source={{ html: this.props.auth3DSForm }} originWhitelist={['*']} />
Артем
Одна и та же тема на любом проекте
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
Vall
может обновилось что? реакт или сам вебвью
та вообще ничего, просто ничего, я вот сижу в недоумении
Vall
я даже не знаю как гуглить такое, что-то пытался нагуглить, но ничего не нашел
Danila
попробуй renderError, может чето валится попробуй еще тупо source={{ html: '<h1>Hello world</h1>' }}
Артем
Не помогает...
попробуй еще product > clean после