Kamo
Ребята, которые используют react-native-push-notification, кто как решает проблему открытия пуша при активном приложении (из опущенной шторки) на iOS?
Kamo
в принципе эта проблема должна быть у всех, кто использует PushNotificationIOS, потому что под капотом rnpm его и вызывает
Dmitry
Выдает такое варнинг, как его избежать ?VirtualizedLists should never be nested inside plain ScrollViews with the same orientation - use another VirtualizedList-backed container instead.
Dmitry
<ScrollView> <ChangeLogComment style={styles.changeLogContainer} /> <View style={styles.line} /> <Totals style={styles.zRead} logo={<Zread width={24} height={24} />} title={TextContent.headings.zRead} type cash="€2.355,00" /> <View style={styles.totalsGroup}> <Totals logo={<CreditCard width={24} height={24} />} title={TextContent.headings.creditCardTotal} cash="€999,50" /> <Totals logo={<CashTotals width={24} height={24} />} title={TextContent.headings.cashTotal} cash="€1.100,25" /> <Totals logo={<Voucher width={24} height={24} />} title={TextContent.headings.voucher} cash="€115,00" /> </View> <View style={styles.totalsGroup}> <Totals logo={<PettyCash width={24} height={24} />} title={TextContent.headings.cashTotal} cash="€1.100,25" /> <Totals logo={<Voucher width={24} height={24} />} title={TextContent.headings.voucher} cash="€115,00" /> </View> </ScrollView>
Kto?
в принципе эта проблема должна быть у всех, кто использует PushNotificationIOS, потому что под капотом rnpm его и вызывает
Это не проблема, а поведение системы. В айос никогда не приходят уведомления при открытой апке
Kamo
Это не проблема, а поведение системы. В айос никогда не приходят уведомления при открытой апке
а что делать с пушами, которые уже пришли? Если у меня 5 пушей, я запустил приложение с одного из них и хочу открыть теперь следующее? Чистить не хочу, а различать нажатие на такой пуш от поступления нового пуша я не могу, они оба прилетают в один метод и не различаются в параметрах
Andrei
привет, всем! привязывал кто App Metrica от yandex? привязывали через готовый пакет или вручную?
Aynur
привет, всем! привязывал кто App Metrica от yandex? привязывали через готовый пакет или вручную?
https://github.com/ARDcode/react-native-appmetrica-yandex вроде пашет, баги найдешь - оформляй ишшуе, починим
Irakliy
а как ?
Как я понял из ошибки, у тебя где-то список в списке
Irakliy
Ну или я что-то путаю
Dmitry
Как я понял из ошибки, у тебя где-то список в списке
да такое есть, но мне и там нужен флэт лист, и нужен скролл на всей странице
Daniil
На айос для рн тригерить закрыто ли приложение можно только через костыли ивента change innacticity и background или я проспал шо то ?
Пожалуй, ещё раз апну вопрос. Тк щас пока кажется что на уровне натива дописывать надо (если там вообще можно такое)
Aleksei
на нативе тоже через ивенты будет
Vitaliy
Пожалуй, ещё раз апну вопрос. Тк щас пока кажется что на уровне натива дописывать надо (если там вообще можно такое)
Там 4 состояния: - null (при запуске) - active (активное приложение в foreground) - inactive (foreground но развернута шторка например) - background (свёрнуто) и вся логика уже на состояния (from, to) или текущее состояние завязывается
Daniil
Зис
Daniil
То, как события тригерятся
Daniil
На ведре вообще бекграунд онли на оба типа
Илья
привет ребят. Тут есть задача, не получается сделать точно как на макете слайдер уже 5 библиотек испробовал все не то. Как написать этот слайдер на нативных языках , где собственно писать и как вставить?
Aleksei
Daniil
вопрос то в чем?)
В данном сценарии отличать когда свернуто и закрыто. Но рн выплевывает инактив и бекграунд на том же айос всегда. При сворачивании и закрытии
Daniil
Разве что тайминг другой
Daniil
отличать только при запуске
Чего ? Приложения когда в актив переходит ?
Vitaliy
да. закрытие не отловишь
Daniil
да. закрытие не отловишь
Это же не поможет. Нет разницы свернул или закрыл в таком случае.
Daniil
Разве что таймер
Daniil
И то это не верно
Daniil
Ты можешь свернуть на час. И это будет считаться как закрыл в таком случае
Aleksei
демагогия какая то, задача вообще не понятна
Daniil
демагогия какая то, задача вообще не понятна
Отловить когда закрыто приложение. Что тут я сложного объясню?)
Aleksei
Отловить когда закрыто приложение. Что тут я сложного объясню?)
ну как вы себе это представляете? что хотите в этот момент сделать? итог то какой?
Vitaliy
Отловить когда закрыто приложение. Что тут я сложного объясню?)
А ЧЕМ будешь ловить состояние когда приложение закрыто ?
Vitaliy
оно же уже закрыто
Aleksei
теоретически есть возможность выполнить кусок кода при закрытии, по крайней мере в иос. Но это сделано для того чтобы стейт сохранить
Aleksei
и на RN конечно такое вряд ли сделаешь
Daniil
Я от вас и пытаюсь узнать есть ли такое. А не вопросами чем. Понимаете ? Например - (void)applicationWillTerminate:(UIApplication *)application { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"term"]; [[NSUserDefaults standardUserDefaults] synchronize]; //твой код на взаимодействие }
Aleksei
вы как будто пол мысли про себя говорите, половину здесь пишите, моя не понимать 🙂
Daniil
Ладно) ничего страшного
Vitaliy
поэтому даже системы аналитики логи шлют при следующем открытии приложения наверное не просто так
Irakliy
в фоне вообще лучше ничего не делать
Irakliy
имхо
Daniil
не рекомендую так делать вообще ) там выполнение не гарантировано https://stackoverflow.com/a/35041565
Да, про это как раз и читал тут) Из-за этого и искал иные варианты
Daniil
ну например скайп судя по статьям, когда в background скайп может быть убит, но висеть, а когда его откроешь - оно откроется заново
Vitaliy
Да, про это как раз и читал тут) Из-за этого и искал иные варианты
вот поэтому редюсер с initialState = null + AppState и не персистить его. При запуске отрабатывать логику в зависимости от переключения состояния (old => current).
Daniil
В общем. Поинт в том, что у приложения есть два типа пользователей. Один тип пользователей при закрытии приложения должен отправить запрос о том, что приложение закрыто. Чтобы второй тип пользователей обработал этот сценарий
Daniil
Но я так понимаю я не туда воюю
Aleksei
пинговать надо что живой
Vitaliy
Но я так понимаю я не туда воюю
да. самый надежный вариант выше написал. я тоже боролся с подобным год-полтора назад.
Daniil
Vitaliy
И к чему в итоге пришел?)
персистить всё что требуется для решения и все проверки делать при открытии
Irakliy
ну например скайп судя по статьям, когда в background скайп может быть убит, но висеть, а когда его откроешь - оно откроется заново
я к тому, что энергосберегайки во многих китайцах по умолчанию выставлены в довольно беспощадный режим, выпиливающий наглухо все приложения даже при сворачивании
Vitaliy
вообще решение от задачи смотреть нужно. Можно firebase database использовать для контроля состояния online/offline в рантайме, например
Daniil
вообще решение от задачи смотреть нужно. Можно firebase database использовать для контроля состояния online/offline в рантайме, например
Скорее всего к этому и придем. Но я так понимаю, фб все равно нужно сказать когда менять статус?
Daniil
Или я в доке упустил что - то?
Irakliy
у нас у самих в фоне время сворачивания записывается и при последующем раскрытии вычитается из текущего, если превышен определённый порог - разлогин. Как по мне - так себе реализация, думаю поднять вопрос о переходе на какую-нибудь другую реализацию
Roman
Ребят какими инструментами можно настроить работу с пользователями? Регистрацию, вход?
Vitaliy
Или я в доке упустил что - то?
ну как пример вариант решения (не самый прямой, но рабочий) https://blog.campvanilla.com/66dc27f67802
jocoders
ребята кому интересно как добавить иконку в поле TextInput, после ввода суммы, я нашел решение, кому надо, пользуйтесь https://stackoverflow.com/a/59304190/10106073
Oleg
всем привет, как во flatlist подгружать новые данные по мере необходимости ?а то у меня поулчается что подгрузка вызывается сразу после того как пришли новые данные onEndReachedThreshold={0.5} но это не помогает
George
Всем привет У меня проблема - на одном из экранов какие-то большие delay при вызове onTouchStart для ScrollView. На другом - норм. Скролл уже может закончится, и они все пачкой приходят ScrollView сейчас из RNGH. Есть идеи куда копать?
Vitaliy
onEndReached
Oleg
спасибо, протупил остались старые настройки от дашборда и по факту одтягивал по 4 элемената
Oleg
искуситель )))
Oleg
ксати а как с типизацией в aws-amplify-react-hooks ?
Oleg
у аполо хуков с типизацией очень круто (у appollo client была лажа типы вроде поожерживало но не проверяло )
wystan_hugh
Так graphql бекенд можно и через hasura делать.
Roman
Привет. Кто знает, почему такой маленький охват «Supported Android devices»?
Oleg
flow хорош но прожорлив, мне не нравится вывод ошибок и он часто отваливается
Anonymous
Привет, есть ли тут, те кто занимается / занимался фитнесом? Желательно МСК / Питер Отпишите в ЛС 🙏 P.S. Неофтоп. Нужны данные для проекта.