Alexander 🐯
так пол часа, пробовал неоднократно...Есть мысли?
Надо открыть App.js и начать писать код.
Тони
Всем привет,подскажите, на android нативной стороне в классе CustomApplication инициализирую reactContext при помощи ReactNativeHost в методе onCreate но reactContext принимает null,задержка кода не помогает. В чем может быть проблема?
Igor
редакс, по-сути, обычный реактовский state, только глобальный и доступен с любого подключенного экрана
не вводите людей в заблуждение, пожалуйста. Redux очень удобная обертка, позволяющая структурировать бизнес логику экрана в одном стейте. Использую в текущем проекте - крайне удобная вещь. Хороший пример использования - вот тут: https://github.com/uptechteam/ios-cookbook
Alexsandr
а про js
Igor
понял, пардон
Alexsandr
для нас это обычный state
Alexsandr
🙂
Alexsandr
понял, пардон
хотя в целом идеалогия не меняется, но тогда уж лучше rx и классический mvvm
Alexsandr
чем более костыльная реализация на swift
Igor
На вкус и цвет. Мне понравилось, что все изменения идут через одно состояние (удобно логировать - откуда проще править косяки), и на производительности не сказывается особо, мы не игры пишем )
Igor
Плюс сложная логика проще раскладывается, на мой взгляд
Arczi
Парни какой сервис советуете для мониторинга аппки?
Шахзод
Здравствуйте, в первые юзаю fcm, пуши по токену на устройство идут когда приложение закрыто или в бекграунде но когда приложение открыто пуши не идут да и событие onNotification не срабатывает.. Только срабатывает getInitialNotification когда приложение закрыто и я нажимаю на пуш android(8.0) В чем может быть проблема ? RN 0.61+
Dmitry
Пуши и не должны приходить в открытое приложение
Anton
Пуши и не должны приходить в открытое приложение
Почему? Ты сидишь в чате А, тебе приходит сообщение в чат Б, и ты не можешь узнать об этом пока не выйдешь из первого чатика
Dmitry
Есть foreground и background уведомления, первые видно только на закрытом, вторые не видно, но есть метод их получения и ты можешь показать локальное уведомление
Anton
Просто это не так работает
Наоборот, foreground можно отловить в рантайме и показать
Dmitry
Наоборот, foreground можно отловить в рантайме и показать
Ну может быть, давно уже не залезал туда)
Anton
Но я не увидел кейса, при котором пуши при работающем приложении не должны показываться
Dmitry
Ну а сама реализация зависит уже от конкретной либы
Dmitry
Но я не увидел кейса, при котором пуши при работающем приложении не должны показываться
Ты сидишь в чате, тебе приходит сообщение в этот чат, уведомление - лишняя нагрузка
Dmitry
Это не вкусовщина, а UX
Anton
Это не вкусовщина, а UX
Какой UX?)) Не показать пользователю важное сообщение когда оно есть?)
Gena
Это вкусовщина
Дело не только в этом, у тебя в приложении (чат - хороший пример), есть свой способ показать что нового у пользователя и он явно удобней пушей, для взаимодействия с которыми пользьзователю надо покинуть приложение.
Anton
Ты прочитал, что я написал?
Объясни по другому тогда, потому что то что ты написал - вкусовщина
Dmitry
Какой UX?)) Не показать пользователю важное сообщение когда оно есть?)
Обрати внимания, хотя бы как телега работает и в какие момент пуши прилетают.
Gena
Я честно говоря не вижу кейса при котором пуш надо показывать при активном приложении.
Dmitry
Пока ты в диалоге тебе не приходят пуши по диалогу
Anton
Понятное дело что в диалоге не надо пуши слать
Dmitry
Ну и в чем тут вкусовщина
Anton
тебе приходит сообщение от друга например, из другого чата
Dmitry
Так я об этом и не говорю ничего
Anton
и ты предлагаешь не говорить об этом пользователю, потому что UX
Anton
Почему? Ты сидишь в чате А, тебе приходит сообщение в чат Б, и ты не можешь узнать об этом пока не выйдешь из первого чатика
А, тогда ты действительно плохо прочитал мое сообщение, потому что обсуждаю в контексте этого
Anton
Ну давайте пойдем дальше
Dmitry
Anton
Бог с ним с чатом, а банковские операции? Пока я в условном приложении Сбербанка, вы предлагаете не показывать пуши о том, что с карточки списываются деньги?
Dmitry
Если триггер ты сам, в момент, то не будет пушей не будет
Anton
В общем - все это вкусовщина. Вендором заявлена поддержка работы в фореграунде и бекграунде. Обрабатывать или нет - дело рук разработчика. Кейсов можно придумать милион за одну и другую сторону, что подтвержают сообщения выше Вопрос был, как их обрабатывать в фореграунде, а бедный тс так ответа и не получил
Dmitry
Ой, я сейчас скажу, что ни один вендор не даст тебе гарантий доставки твоих пушей, так что использовать для важного информированию уж точно не стоит. В контексте мессенджера, ничто не мешает показывать пуш (локальный) на каждой прилетающее сообщение
Dmitry
Для этого даже пуши не нужны
Anton
Но я не про гарантии, а про их обработку
Шахзод
Вроде в андроид data в пуше должна быть, чтоб он в фореграунде срабатывал. (Но это не точно)
В комбинасии с уведомлением и data пробовал тоже самое и только с data тоже самое ноль реакции
Шахзод
Я понял что в foreground уведомления нужно показать через локальный пуш , я немогу отловить это событие
Шахзод
onNotification не срабатывает
Шахзод
а какая версия react-native-firebase?
Не знаю, 5.5.6 наверное
Anton
Не знаю, 5.5.6 наверное
так посмотри в package.json
Шахзод
так посмотри в package.json
Пока доступа нет
Шахзод
С телефона сижу
Anton
а
Шахзод
Я через npm ставил без указания версии
Шахзод
На npmjs показывает что 5.5.6
Anton
у меня на 5.5.5 все работает, никаких специфичных вещей не делал для обработки, только onnotification слушаю и все. в общем все как в доке сделал
Шахзод
Вручную ничего не прописывали в папках android?
Шахзод
Хм, значит попробую как вы сделали
Шахзод
неа
Можете кусок кода скинуть как вы слушаете события?
Шахзод
Или на репозиторий ссылку
Irakliy
народ а есть какой способ динамически менять поведение кнопки "назад" в шапке react navigation? Например, по нажатию на кнопку переходим на новый экран, где можно редактировать какие-то данные пользователя. Если есть несохранённые изменения, то при нажатии "назад" логично было бы предупредить пользователя о сбросе введённых данных пробовал с обычной модалкой, но она с алертом конфликтует
Irakliy
в доке только через static предлагается, ещё находил решение с рефами, но я даже хз, как-то не очень надёжно и костыльно, как по мне
Andrew
Кто юзает в приложении логин через Инстграм, старое инстаграм апи задепрекейтили, новое фесбук апи позволяет залогиниться только с инста бизнесс аккаунтом. Как сейчас можно реализовать в приложении аутентификацию через инстаграм?
Andrew
Для обычного аккаунта инстаграм
Серега
Irakliy
у нас на проекте навигация отельными файлами (для авторизованного юзера и неавторизованного)