Vadim
У кого-нибудь в этом чате получилось настроить push-нотификации? Чтобы они работали на андроиде в бэкраунде и при закрытом приложении?
Andrii
хееей, всем привет) кто то делал goBack в саге с react-navigation 3?
Andrii
спасибо)
Evgeniy
кто использовал withNavigationFocus из react navigation? может кто нибудь сможет подсказать, у меня проблема с тем, что isFocused работает только при первом заходе в экран, после того как я выйду из экрана один раз он больше не вызывается при последующих заходах. в чем может быть дело?
Gena
Круто, было бы интересно поглядеть! (потому что gradle/groovy/android-plugin, это очень уязвимое место во всей инфраструктуре android - документации нет, исходники обширны и не прозрачны, поддержки со стороны официальной IDE нет, средств отладки и тестирования нет)
Ivan
Ivan
Кто-нибудь использует rn-webview? У меня на андроиде вьюшка не рендерит контент, хотя сама вьюшка во весь экран(меняю цвет фона для проверки)
Bako
Ivan
на iOS всё ок
Vadim
Для iOS из коробки, для Android rn-firebase
прием в бэкграунде вот здесь описывается? https://rnfirebase.io/docs/v5.x.x/messaging/receiving-messages#4)-(Optional)(Android-only)-Listen-for-FCM-messages-in-the-background
Anton
Anton
Ivan
Ivan
То что вы прислали это cloud message - как пуш, но без notification и body полей, только data
Ivan
оно никак не показывается на устройстве, только программно вы получаете данные
Vitaly
Evgeniy
ну, то есть он вызывается и флаг меняется только при первом запуске на этом экране, если уйти с него в предыдущий (выкинуть данный экран из стека навигации), то в следующий заход уже не работает
Andrey
const { navigation } = this.props;
this.willFocusSubscription = navigation.addListener('willFocus', () =>
this.setState({ focusedScreen: true })
);
this.willBlurSubscription = navigation.addListener('willBlur', () => {
this.setState({ focusedScreen: false });
});
Andrey
у меня проблем нет
Evgeniy
эти лисенеры так же отрабатывают только один раз, вообще сейчас понять не могу почему )
Aynur
Andrey
в конструкторе задаю стейт с focusedScreen: true
Vitalij
Народ самый глупый вопрос, но что то на оф сайте не нашёл нормального а главного Актуального видео либо же статьи по жизненому циклу react
Sergei
Ivan
Evgeniy
код в студию
в том и проблема, что если сделать пустой пример, в котором просто два экрана и проверяются флаги, то всё работает, а у меня в конкретном случае не пашет, думал что может кто то сталкивался с какими то подобными проблемами
Vitalij
hooks
Я понимаю) а ссылок уна статью или видео есть, а то либо устаревшие хуки либо не информативно рассказываеттся
Sergei
Vitalij
Ссылку уже не найдёте?
Andrey
@dark_flashes так если ты анмаунтишь экран выкидывая его из стека навигации что тебе должен показать willBlur или willFocus?
Vadim
Andrey
withNavigation(connect(mapStateToProps... вот так у меня
Evgeniy
Ivan
Andrey
@dark_flashes листенеры же убираешь?
Ivan
Вопрос мой убежал
Кто-нибудь использует rn-webview? У меня на андроиде вьюшка не рендерит контент, тупо пустая, хотя сама вьюшка во весь экран(меняю цвет фона для проверки)
Evgeniy
Evgeniy
либо есть ивенты на тап по пушу, там тоже можно обрабатывать данные при нажатии
Andrey
@dark_flashes хм. я не использую isFocused, не подскажу
Andrey
Andrey
вроде все ок
Andrey
несколько раз зашел в стэк, вышел, прошел дальше в стэке, вернулся.
Andrey
какая версия react navigation у тебя?
Evgeniy
хм, версия 2.16 , значит на этом проекте еще не обновлял библиотеки. но всё равно, прошлый проект был тоже на 2 версии, оно работало и я понять не могу что поменялось =D
Andrey
"react-navigation": "^2.11.2" 😀
Andrey
у меня проект такой что не вижу смысла что-то обновлять)
Evgeniy
я уже закостылил решение конечно, но ощущения какие то нехорошие, вроде бы должно было работать
Andrey
Сергій
в андроид натив )
Eugene
Gena
В лог выше для идентификации того, что вызвало попытку сериализации 2Мб через binder, если сами не догадываетесь.
Andrey
Andrey
Andrey
Сергій
у тебя что циклическая зависимость в моделях?
Andrey
Сергій
данных
Gena
Скорее попытка слить 2Mb данных в нативный модуль или из него... судя по вот этому: https://stackoverflow.com/q/49216063/2266462
Andrey
данных
та нет
у меня этот эксепшн вообще вылетает после отработки моих действий
ну либо при связи с БТ устройством, но там вообще ничего не отсылается, кроме пачки байт небольшой
Gena
А вообще google:mqt_native_modules выдет достаточно инфы, чтоб понять куда копать.
Gena
Andrey
или что то с либами
Gena
или что то с либами
Я вот так "вслепую" и без кода могу диагностировать это пока только так: У вас заблокировался какой-то тред, который участвует в обмене сообщениями через бридж, за время пока он был заблокирован в очередь напихалось данных для него больше чем лимит сериализации и оно упало
Andrey
ana 🪢
Rinat
ребят привет. кто юзает bitrise, при загрузке в стор, в конце кидает ошибку