Alexander 🐯
Вообще думаю да. В префах не похранить такое. Тем более запросы не написать
Stas
ага. просто я вижу, что они говорят, что в rn они юзают sqlite.
но мне интересно, насколько проблемно заставить ее работать с SQLite Cipher?
Stas
выглядит так, что нужно только адаптер свой сделать
Alexander 🐯
Alexander 🐯
Stas
ага
Alexander 🐯
Я подумал про 'cheap'
Stas
хочу оффлайн контент хранить и оч хочется, чтобы не скомуниздили
Stas
просадка в производительности 10-15% по сравнению с голым sqlite
Stas
но хоть какая-то защита
Alexander 🐯
Alexander 🐯
Stas
можно с сервака каким нить зашифрованным видом отдавать
Stas
либо также вшить локаьно, но + еще через aes шифрование, чтобы затруднить
Stas
понятно, что 100% защиты нет
Stas
но, лучше чем ничего
Vladimir
Всем привет!
Может кто-то дать совет по реализации общего механизма подписок на iOS/Android?
K B
hey!
Stas
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 синтаксис, и как лучше делать? также кто может скинте плиз пример стартового проекта или вроде того.
Narek
Юрій
Vladimir
давайте изложите в рамках юзер-стори, что и как вы хотите
Нам нужно держать на бэкенде актуальную информацию о подписках, потому что она открывает функционал на всю семью - на несколько пользователей.
При этом не хочется перепроверять все чеки при каждом запуске, чтобы приложение не тормозило на сплэш скрине.
Поэтому ищем оптимальную схему
Stas
ну т.е. вам нужна какая-то user-property, которая явно дает понять статус юзера (аккаунта, группы аккаунтов)
Stas
тогда вам в приницпе должно хватить RTDN (+проверки через бек на старте сессии).
Stas
она будет в фоне, поэтому ничего особо тупить не должно
Stas
от обработки риалтайм скорее всего отказываться нельзя, юзер оч расстроится, если у него премиум, а вы по какой-то причине ему его не дадите
Stas
ну и с чистым RTDN вы в сторе ревью не пройдете
Stas
да не нужно ничего блокировать, поменяется стейт - обновите свои компоненты, которые от этого зависят
Nikita
Nikita
Помогите решить проблему)
Nikita
Это из эмулятора при попытке запуститься
Yauhen
помогите, не могу исправить
Nikita
React native start не воспринимает как команду
Dmitry
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
deVMethod
Даже если стартовый проект через init. Пробовал снижать версию rn
deVMethod
Да, не помогает
deVMethod
Одна и та же тема на любом проекте
deVMethod
.xcworkspace
Dmitry
Хм
deVMethod
Я уже и переустанавливал Xcode, чистил кэши, пробовал менять миним. целевую систему, систему сборки...
Dmitry
Это ну очень странно, ни раз такого не было
deVMethod
Странно, что сначала все собралось
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, сейчас же не рендерит, не пойму в чем проблема
андроид все ок
Danila
Dmitry
Dmitry
Просто интересно соберётся или нет
Vall
попробуй originWhitelist
не работает
просто капец, я не пойму почему раньше работало, сейчас нет, никто ничего не трогал
Danila
ссылку открываешь? в браузере работает?
Vall
ссылку открываешь? в браузере работает?
мне приходит с бэкэнда html форма, которую нужно отрендерить, в браузере все работает, на андроиде тоже
вот сам WebView
<WebView
source={{ html: this.props.auth3DSForm }}
originWhitelist={['*']}
/>
Danila
Vall
я даже не знаю как гуглить такое, что-то пытался нагуглить, но ничего не нашел
Danila
попробуй renderError, может чето валится
попробуй еще тупо source={{ html: '<h1>Hello world</h1>' }}
deVMethod
Vall
Danila
deVMethod