Шахзод
все кроме rnfetchblob
Alex
Тогда нужно добавить его)
Шахзод
pod 'react-native-fetch-blob', :path => '../node_modules/react-native-fetch-blob'
Шахзод
это ?
Шахзод
или полный путь до спеки ?
Alex
или полный путь до спеки ?
по аналогии с остальными... имя наверное должно быть как у спеки, но это не точно)
Alex
поставте плиз бота, чтобы не пускал ботов в чат
Nick
+
Шахзод
https://github.com/joltup/rn-fetch-blob#installation
у меня это пакет не ставится, оставется в модулях только от react-native-cached-image
Шахзод
изначально мне нужен был react-native-cached-image
Ivan
Вечно забываю кого пинговать чтоб забанили
Vadim
чтобы проиграть секундное аудио нужно ставить что-то типа https://github.com/zmxv/react-native-sound или какие-то встроенные средства есть?
Vadim
встроенных нету
Понял, спасибо!
Vadim
Вопрос по codepush. Как выглядит процесс релизов новых версий? Все релизы выпускаются через codepush? Но тогда все новые пользователи будут ставить обновление и первая загрузка приложения будет дольше. Или одновременно выпускается релиз в стор? Мб кто-то находил мануал подробный на этот счет? Спасибо!
Gena
Вопрос по codepush. Как выглядит процесс релизов новых версий? Все релизы выпускаются через codepush? Но тогда все новые пользователи будут ставить обновление и первая загрузка приложения будет дольше. Или одновременно выпускается релиз в стор? Мб кто-то находил мануал подробный на этот счет? Спасибо!
Не знаю, как это на стороне codepush, но Apple явно устанавливает правило, что минуя маркет можно ставить только исправления и мелкие изменения не меняющие сути функционала. Так что релизы надо через маркет делать.
Vadim
Не знаю, как это на стороне codepush, но Apple явно устанавливает правило, что минуя маркет можно ставить только исправления и мелкие изменения не меняющие сути функционала. Так что релизы надо через маркет делать.
Нельзя менять суть приложения, как я понял. То есть, если условный дейтинг вдруг стал казино — плохо, если остался дейтингом (пусть и с новым функционалом), то все ок.
Vadim
Меня больше интересует как в коде все сделать, чтобы пользователю максимально незаметно обновления отдавать.
Evgeniy
Ребята подскажите, пожалуйста, кто-нибудь работал на RN с Bluetooth, а в частности с beacons? Видел, что есть либы, но не знаю будет ли оно адекватно работать
Gena
Нельзя менять суть приложения, как я понял. То есть, если условный дейтинг вдруг стал казино — плохо, если остался дейтингом (пусть и с новым функционалом), то все ок.
Да, действительно. Interpreted code may be downloaded to an Application but only so long as such code: (a) does not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store, (b) does not create a store or storefront for other code or applications, and (c) does not bypass signing, sandbox, or other security features of the OS. А ведь это значит, что они разрешили любые интерпретаторы... т.е. можно и на lua писать, а можно на jvm (если в приложение впакован движок)... и даже качать такой код по сети... В приложении к нашему... это значит, что я могу использовать свою копию JSC (к примеру ту же более современную версию, что в android сейчас и убрать кучу бабель-процессинга)... Так ведь?
Vadim
Я, в итоге, проверяю обновление один раз при самом старте. В этом случае обновления поставится в момент, когда у пользователя будет сплэш скрин. Качается быстро. Почти незаметно. Ну и буду дергать периодически на предмет каких-то супер-важных багов в момент пользования приложения.
Gena
Возможно ) Они, как я понял, просто не могут иначе. Т.к. очень тяжело определить степень важности изменений в каждом конкретном случае. Поэтому решили написать так.
Где-то попадались ишьюсы в трекере codepush (мы вообще не используем, но здесь вылезал вопрос и я полазил)... и там на некоторые приложения наезжали за то, что на старте по сети прилетал магабайт обфусцированного js... (и видимо, reject зависел от саппортера, который это видел... т.е. предположительно, человек на стороне Эпла как раз пытался понять, что там за код приезжает, но при виде мегабайта ASCII каши конечно унывал и реджектил приложение)
Vadim
Вообще, если честно, выглядит это как какая-то жесточайшая дыра для злоумышленников. В стор можно протащить любое приложение и потом изменить его суть. Особенно что касается плэй маркета, где модерация и так не очень дотошная.
Vadim
Но это очень удобно, если ты хороший парень, а в залитой версии баг, который крашит приложение. Так можно рейтинг в 0 слить из-за одной ошибки.
Aleksei
Вообще, если честно, выглядит это как какая-то жесточайшая дыра для злоумышленников. В стор можно протащить любое приложение и потом изменить его суть. Особенно что касается плэй маркета, где модерация и так не очень дотошная.
суть, это не страшно, пользователи заминусуют и все, а приватные апи системы все равно не получится вызывать, так что имхо риски по безопасности минимальны
Vadim
суть, это не страшно, пользователи заминусуют и все, а приватные апи системы все равно не получится вызывать, так что имхо риски по безопасности минимальны
Ну я больше про то, что приложение будильника внезапно станет приложением с монгольским порно. В целом — да, безопасность никак не пострадает.
Aleksei
это что то из разряда - завтра марс с венерой сойдутся на одной линии и поэтому отключится все электричество - если бы да кабы
Sergey
Может быть этому чату нужен бот, который детектит вновьзашедших и тут же кидающих ссылки?)
Sergey
Админов будут реже трогать
Sergey
И всем приятнее
RedTeapot
Может быть этому чату нужен бот, который детектит вновьзашедших и тут же кидающих ссылки?)
Только его придется научить контрить вывороты спамеров (например, редактирование сообщения)
Alisher
Ребят, у какой библиотеки для таб навигатора наилучший перфоманс? react-native-tab-view, react-navigation или react-native-navigation?
Anonymous
Всем привет, что нужно учитывать при разработке дизайна приложения IOS под реализацию на реакт? Может есть ссылки какие статьи? 🙏
Narek
Привет всем
Narek
есть кто зарабатывает на рекламе в приле?
Д
Всем привет. Я при помощи gobind создал libname.arr и libname-source.jar . Существуют ли какие-либо кодогенераторы, с помощью которых можно эти файлы превратить в RN Native Modules? Если же нет, то как это проще всего самому сделать?
Gena
Всем привет. Я при помощи gobind создал libname.arr и libname-source.jar . Существуют ли какие-либо кодогенераторы, с помощью которых можно эти файлы превратить в RN Native Modules? Если же нет, то как это проще всего самому сделать?
Не существуют. Проще всего это сделать единственным возможным способом. У вас теперь есть API на Java, как его прокинуть в javascript написано в документации по RN. Возможно, когда turbo modules (в плане проброса js -> C++) допилят и стабилизируют, будет проще не генерить Java API, а ограничится генерацией биндингов в C и уже их спользовать для проброса в JS, но сейчас документации как это делать нет, так что если нужно такое, то придется читать исходный код.
Gena
Да, но это максимально неэффективно, я бы так не делал по возможности, потому что на самом деле это: js --( JSI )--> C++ -> C --( JNI )--> Java --( JNI )--> С Я тут для наглядности интерфейсы отделил от обозначения сред и рантайм окружений. Т.е. JSI, JNI - интерфейсы, а js, C++, Java - окружения, технически так же JNI работает с C (вроде бы), поэтому C++ там тоже конвертить надо) При этом каждая конверсия (за исключением C++ -> C) подразумевает либо копирование, что может быть медленно при больших объемах, либо кучу головной боли при попытке прокинуть ссылки... потом что каждая конверсия - это конверсия между языком с GC и без.
Alisher
Ребят, у кого есть опыт с RNN? Возможно ли имплементировать swipe gestures к bottom tabs?
Chaya Rena
Hey guys - I’m trying to upgrade my app to 64-bit devices using react native version 0.59.9 and I’m stuck with realmreact package. I wanted to know if anyone here did the transition from 32 to 64 using this RN version and whom can assist me
Chaya Rena
Many many thanks!!!!
Raserad
Здравствуйте. Можете мне подсказать как понять redux?
Raserad
Простые приложения я умею делать, но я хочу продвинуться в этом деле
Dmitry
Здравствуйте. Можете мне подсказать как понять redux?
Для начала простить, а потом уже и понять
Raserad
Для начала простить, а потом уже и понять
Я много туториалов прочел, но все еще не могу до конца понять эту технологию...
Dmitry
Я много туториалов прочел, но все еще не могу до конца понять эту технологию...
Сначала нужно сформулировать вопрос, в что именно непонятно
Vadim
Здравствуйте. Можете мне подсказать как понять redux?
https://www.youtube.com/watch?v=KaKiJrVCUrw&list=PLth6QPteH5gvf2huwtOdiuoDH-5vdFSuz
Chaya Rena
Can you send screen ?
I solved it guys 💃🏽✨❤️
Chaya Rena
I needed to update realm to 2.29.2 (it’s a version that’s released 11 days ago) that fixes the issue of 64-bit compatibility
Vadim
ok
Chaya Rena
So in conclusion: I learnt that react-native 0.59.9 is good for 64-bit devices but it needs to use realm 2.29.2 alongside it 🤗
Pavel
cutting edge technologies 🙂
Andrey
Здравствуйте. Можете мне подсказать как понять redux?
глянь на effector, если редакс не принципиален заметно проще, меньше бойлерплейта
Vadim
Кто-нибудь сталкивался с этим? https://github.com/facebook/react-native/issues/24382
Vova
Всем привет. Кто то может скинуть какой то репозиторий с RN приложением
RedTeapot
@gblack9
Andrey
Пусть лучше в редакс разберётся
я предложил альтернативу, а что ему лучше, я думаю он уже сам решит)
S
я предложил альтернативу, а что ему лучше, я думаю он уже сам решит)
Effector настолько крутой? Не понимаю что за буст от статической инициализации, подскажешь?)
S
/ban
RedTeapot
@gblack9
Andrey
Effector настолько крутой? Не понимаю что за буст от статической инициализации, подскажешь?)
заметно меньше бойлерплейта, просто потому что апи не такой низкоуровневый как у редакса т.к. объявляешь все статически, весь датафлоу видишь как он есть, что оч удобно DX оч крутой, все типы которые можно вывести - выводятся (тут можно долго рассказывать, имо проще просто потыкать)
Aidanka
Всем привет. Есть кто работал с react-native-firebase? Есть приложение, в котором при получении пуша должна появиться модалка только один раз. Проблема: Приложение получает пуш, когда оно закрыто. При открытии приложения появляется модалка. Реализовала это с помощью firebase.notifications().getInitialNotification(); Но так как пуши сохраняются в NotificationCentre, приложение видит последний пуш и при каждом открытии постоянно показывает модалку. Пробовала использовать removeAllDeliveredNotifications() removeDeliveredNotification() не сработало. Приложение продолжает открывать модалку.
Dmitry
я предложил альтернативу, а что ему лучше, я думаю он уже сам решит)
Имхо, если ты не можешь разобрать в реализации, то надо сидеть и разбираться, ну или учиться разбираться, а не искать альтернативы, в которых разбираться проще. Так ничему не научишься.
Andrey
Имхо, если ты не можешь разобрать в реализации, то надо сидеть и разбираться, ну или учиться разбираться, а не искать альтернативы, в которых разбираться проще. Так ничему не научишься.
тут не про научишься, а про то, что редакс простейшую концепцию заставляет реализовывать максимально сложно если не смотреть на альтернативы, то реакт так и рискует остаться с ним, как с одним из продакшн стандартов
Денис
А можно ли переименовать приложение в продакшене и если да, - то какие могут быть последствия?