Kirill
у меня в глазах сейчас картинка с IE6 всплывает
с браузерами немного по другому - тут можно сказать - обнови браузер. В случае с андроидом ты же не скажешь - купи новый телефон
Влад
зачем гуглить, если кто то погуглит за тебя
Alexey
сейчас - да, раньше - нет
Alexey
IE до 10 версии не обновлялся
Max
Всем салют, помогите пожалуйста с установкой, https://github.com/wumke/react-native-local-notifications модуль установлен, линк тоже успешен, но выбивает ошибку, в чём может быть проблема? Possible Unhandled Promise Rejection (id: 0): TypeError: undefined is not an object (evaluating '_reactNative.NativeModules.RNLocalNotifications.createNotification')
Max
в манифест добавил
Max
И тут всё хорошо
Kirill
я бы лучше https://github.com/evollu/react-native-fcm использовал для локальных тоже
Alexey
блин, в Андроиде я вообще не силен. Я использовал только push нотификации от firebase и fabric (насколько я помню)
Max
Так мне просто локальный нотификейшены нужны
Alexey
и они идут в комплекте с sdk
Max
не пуши
Alexey
так там тоже есть локальные нотификации
Max
хм, попробую, спасибо
Max
Что в ней весёлого?
Ilya
Лол
Aleksei
думаю что если рядовое RN приложение то так и будет в большинстве кейсов
Aleksei
нуу, Ден, это такое. Я тут недавно на досуге философствовал и вспоминал как гитхаб вообще появился, основная идея была в том чтобы люди работали вместе над кодом, а не чтобы кто то выкладывал в опен сорс код, потом все набегали и что то требовали в issue) опен сорсить итак нифига не просто
Aleksei
нет. тебя никто не форсит же юзать это решение
Max
Всё же по гайду...
Alexey
Может либа несовместима с версией RN?
Max
блин, надо проверить
Kirill
блин, надо проверить
что такое RNFirMessaging?
Aleksei
вангую что заимпортировано под таким именем
Max
что такое RNFirMessaging?
Не знаю, добавил только FCM.getInitialNotification().then(notif=>console.log(notif));
Max
либу через под-ы ставил?
что такое под-ы? npm install && link
Max
Кажись это
Kirill
ну там еще надо сдк файрбейса установить
Kirill
хотя наверное только для локальных пушей это оверхед, но если в дальшейшем понадобятся ремоут, то они у тебя уже будут
Kirill
ну как пусто там огромные разделы с IOS Configuration и Android Configuration
Kirill
и собсно вот: NOTE: local notification does NOT have any dependency on FCM library but you still need to include Firebase to compile. If there are enough demand to use this functionality alone, I will separate it out into another repo
Max
оу
Max
Так у меня ошибка сам этот модуль необъявлен?
Max
TypeError: undefined is not an object (evaluating 'RNFIRMessaging.scheduleLocalNotification')
Max
Как будто он не инклюдится просто
Kirill
пекаджер перезапускал?
Kirill
+ когда код нативный меняешь надо заново устанавливать приложение
Kirill
оно по идее и собраться то не должно без сдк
Max
да, со сбросом кеша
Max
ток толку 0
Kirill
так а оно собирается?
Max
да вроде того
Max
Kirill
react-native run-ios без ошибок проходит?
Max
я ток на андроиде пока пытаюсь
Kirill
я ток на андроиде пока пытаюсь
можно по Android Configuration по шагам пройтись проверить что все корректно
Max
А оно хоть папки андроид захватывает? т.е. я просто запускаю npm start, верно?
Max
с этим ejecting не совсем понятно
Kirill
А оно хоть папки андроид захватывает? т.е. я просто запускаю npm start, верно?
npm start запускает жс бандлер, если не-жс меняешь надо заново пересобирать нативную часть
Max
а вот про это можно подробнее?
Kirill
а вот про это можно подробнее?
проще погуглить react native packager, там будет поподробней изложено
Aleksei
о, @kureev завел native-navigation без подов) надо попробовать 🙂
Aleksei
а то так realm с подами не вставал)
Albert
Спасибо!
Max
Что так сложно то всё) на джаве легче кодить чем эти костыли соединять, не?)
Ruslan
Всем доброго времени суток. Ситуация такова: при запуске тестов jest постоянно вылетает одна и та же ошибка во многих компонентах : TypeError: Cannot read property 'RNFSFileTypeRegular' of undefined Понимаю, что надо заглушить использование этой библиотеки, но вот как реализовать не знаю, помогите пожалуйста,куда копать,что посмотреть
Kirill
хз на андроиде у меня завелось с полпинка, скорей на иосе пришлось погуглить
Max
хз на андроиде у меня завелось с полпинка, скорей на иосе пришлось погуглить
а вот я новый натив код пересобрал. как-то можно проверить, что именно он используется а не готовый?
Kirill
кто готовый
Max
ну есть же скомпилированный в node_modules, верно?
Max
нативный код
Aleksei
какой еще нативный код скомпилированный в node_modules
Ruslan
в jest же есть моки на импорт емнип
Не совсем понял вас,я просто взялся за jest первые, извините если что)
Max
>npm start запускает жс бандлер, если не-жс меняешь надо заново пересобирать >нативную часть
Max
вот это
Aleksei
Не совсем понял вас,я просто взялся за jest первые, извините если что)
https://facebook.github.io/jest/docs/en/manual-mocks.html#using-with-es-module-imports
Ivan
фло хорошо но если он говорит что всё ок - не факт
я не думаю что даже если пофиксят баги флоу стоит на него рассчитывать как 100% type safe, где то в библиотеке напишут any, * где то еще что то, поэтому мне достаточно что он процентов 80% помогает, остальное для тестов
Aleksei
>npm start запускает жс бандлер, если не-жс меняешь надо заново пересобирать >нативную часть
просто тебе надо понять как работает RN да и все. Что такое приложение с RN? Это обычное мобильное приложение, которое запускает js движок, который уже выполняет твой js код. С помощью специального бриджа ты можешь между ними общатся, но не суть. Суть в том, что ты должен собрать отдельно и приложение, и js. Когда ты запускаешь npm start ты собираешь только js. Само приложение нужно собирать отдельно, и уже это приложение будет загружить твой бандл с js. Поэтому когда ты добавляешь новый нативный модуль или даже просто что то меняешь в нативной части, например свой класс какой то создал для андроида, тебе нужно пересобрать само приложение, а не только js
Aleksei
эм, посмотреть папку build или куда там складываются apk
Max
а, а если я через экспо запускаю туда приложение не загружается? только js бандл?