Andrey
onMessage работает только при открытой аппе, в общем нужен аналог onNotificationOpened
onMessage - перестает работать, когда пермишены запрашиваются. по крайне мере я с этим сталкнулся пару дней назад
Вов Bobovich
Хм, нужно проверить , спасибо . А как вы ловите открытие аппы при клике на пуш?
Kotuhan
"so if you want react-native-firebase notifications, you will not be able to use react-native-firebase v6." - кажись, именно такова политика партии
Kotuhan
https://github.com/invertase/react-native-firebase/issues/2566
Bogdan
жесть, я не пойму, нету нормальных либ с тачем? нигде не показано, как сбросить отпечаток, нельзя кастомить, перезаписать, узнать, есть ли вообще тач, как это люди юзают?
Вов Bobovich
"so if you want react-native-firebase notifications, you will not be able to use react-native-firebase v6." - кажись, именно такова политика партии
это понятно, осталось найти/сделать маленькую либку которая будет ловить нажатия)
Вов Bobovich
взять часть кода из v5
Fedor
жесть, я не пойму, нету нормальных либ с тачем? нигде не показано, как сбросить отпечаток, нельзя кастомить, перезаписать, узнать, есть ли вообще тач, как это люди юзают?
на сколько я понял тебе нужно использовать react-native-keychain, при подключении тача генерировать какой то рандомный ключ и писать его в keychain + писать в аккаунт юзера. Далее для авторизации ты вызываешь тачметод, проверяешь сработал ли тач и если да то вытаскиваешь ключ из keychain и с его помощью авторизуешь
Bogdan
и палец нельзя удалить, это ведь бред
Bogdan
какую либу вообще юзать для тача? https://github.com/naoufal/react-native-touch-id она устаревшая и не поддерживается больше
Fedor
У expo какая то была вполне актуальная
Aleksei
и палец нельзя удалить, это ведь бред
с чего вы взяли что это вообще возможно?
Bogdan
с чего вы взяли что это вообще возможно?
у нас во всех приложениях удаляется, думаешь не возможно?
Aleksei
покажите, где?
Bogdan
покажите, где?
не на рн приложения
Aleksei
да какая разница
Bogdan
любое xbet мобильное ставишь, везде, где есть тач, везде его можно удалить
Bogdan
а тут одна либа для тача, она не поддерживается, это балдеж
Aleksei
ну я конечно "любое xbet мобильное" ставить не собираюсь, можете заскринить и сюда отправить. я пока попытаюсь в угадайку поиграть и представлю что вы говорите, об обычном разлогине, когда кидает на форму логина, и после аутентификации снова онбоардинг с установкой "пин-кода"
Bogdan
да какая разница? ну можно в настройках его выключить, мне то проще от этого не станет
Bogdan
если я не могу удалить отпечаток, какой от него смысл, если я не могу новый задавать даже
Arczi
кто нить юзает react-native-navigation и знает как сделать размер иконек на айфоне в боттом баре нормальными ?
Aleksei
да какая разница? ну можно в настройках его выключить, мне то проще от этого не станет
большая разница. я бы вам рекомендовал документацию для начала прочитать как это все вообще работает. нет у вас доступа к отпечатком, не можете вы никакие пальцы удалять, вы можете только сохранять/менять/удалять ВАШИ данные, доступ к которым защищен отпечатком
Arczi
Х1, х2 и х3 размеры юзай
блин поясни пожалйста
Bogdan
какую документацию? там в либе три строчки о работе и 5 о том, что она не поддерживается, я понял, отпечаток он берет из системы видимо
Vlad
блин поясни пожалйста
Три иконки размеров 25х25, 50х50 и 75х75 и называешь их через индексы name@1x.png и тд
Arczi
Три иконки размеров 25х25, 50х50 и 75х75 и называешь их через индексы name@1x.png и тд
куда их кинуть и как подключить в рнн ? сейчас в рнн я подключаю с помощью require(path)
Vlad
Так же путь пишешь только без индекса
Vlad
Name.png
Vlad
А их кидаешь где у тебя все картинки лежат, либо где удобно
Arczi
thx man
Aleksei
так а в рн, какую либу юзать?
я бы эту юзал - https://github.com/mCodex/react-native-sensitive-info , но я форкнуть могу и подправить что мне нужно
Bogdan
Асинк стор он асинхронен, из-за этого работа с ним превращается в ад, на проекте нету стейт менеджера, я не могу следить за стором этим, бывают моменты, когда нужно по нескольку раз к нему обращаться, что делать в таком случае? Вынести и сделать хуками немного помогает, до того момента, когда нужно больше 1 раза заюзать его
Bogdan
В какой модуль, не может быть одной точки, мне нужно чекнуть есть ли пин, чекнуть наличие тача, куда я уберу, это один скрин, я ума не приложу
Kris
а тач таким не является
Bogdan
Как не является? Юзер нажал в настройках, показать тач, мне нужно вместе с пином дать возможность тач заюзать, если он его отключит, мне нужно опять куда то его сохранять
Kris
ну я значит не о том подумал
Bogdan
И ещё, значит на одном скрине мне нужно минимум два подключения к стору, вынес его в хук, стало норм, но тогда при первом рендере нету данных, а все, что в ефекте выполнится, даже то, что не должно, например попап с тачем
Kris
я использую redux, при старте все из AsyncStorage выгружаю, при этом валидирую, чтобы ничего лишнего не попало затем при вызове какого-то события при необходимости сохраняю
Bogdan
Ну а если сохранил в стор, значит тебе нужно что то выполнить, ты сохраняешь и запускаешь екшен?
Bogdan
https://www.npmjs.com/package/react-native-shared-preferences
Bogdan
Стоит юзать? Или в рн нужен только асинк стор? Из мелких хранилищ
Anton
https://www.npmjs.com/package/react-native-shared-preferences
Они для разных вещей просто. AsyncStorage реализован под все мобилки и под капотом использует базу данных. SharedPreferences реализована только под андроид и хранит данные в xml. Нужна для узких задач (первое что в ум пришло, чтобы сторить значения которые будут использоваться в нативном слое и в js). Для большинства задач AsyncStorage - за глаза
Сергей
Ребят, почему isSoftMenuBarEnabled всегда true?
Сергей
Ребят, почему isSoftMenuBarEnabled всегда true?
Пробовал модуль react-native-extra-dimensions-android Там такая же проблема с функцией ExtraDimensions.isSoftMenuBarEnabled
Jasur
В чем подлёта?
Нет проблем, просто на телефоне открывается а на браузере нет загружается
Макс
Нет проблем, просто на телефоне открывается а на браузере нет загружается
Напиши abd reverse tcp:номер порта и ещё раз через пробел
Макс
Макс
Нет проблем, просто на телефоне открывается а на браузере нет загружается
И это все надо писать когда уже и стрибук и дебаггер готовые
Макс
Нет проблем, просто на телефоне открывается а на браузере нет загружается
И если не получится скажешь может adb нужно вместо abd
Bogdan
В одном компоненте нужно два ключа достать и 1 раз записать, вот эта задача превращается в боль
Bogdan
Ещё и реагировать на его изменение нужно
Bogdan
Ну и что бы поменялось, будь он синхронным?)
Нн вополнялся бы код дальше, одной строчкой достать значение
Bogdan
А так, из-за асинхронности, стоит значение в сторе, не показывать попап, но при первом рендере его не будет и попап будет показан, можно сделать какашку и пропускать первое выполнение ефыекта
Aleksei
Storage и стор это разные вещи, никто не использует асинксторадж как редакс стор, туда просто складывают данные чтобы между сессиями достать можно было. Так же как локалсторадж в вебе
Kotuhan
Как-то ты сильно усложняешь. Просто представь, что эти данные ты хранишь на бэке - жить станет проще
Kotuhan
Все он умеет. Как минимум это - точно. Но нужно реализовывать, да
Bogdan
Storage и стор это разные вещи, никто не использует асинксторадж как редакс стор, туда просто складывают данные чтобы между сессиями достать можно было. Так же как локалсторадж в вебе
в вебе я в стор пишу состояние, которое нужнр сохранить после перезагрузки, например отказ от чегото, кол-во колонок, кторые видны в таблице и прочее
Bogdan
Все он умеет. Как минимум это - точно. Но нужно реализовывать, да
кек, он много чего не умеет, скачать файл например, сделать стрим, выполнить вот асинхронную функу
Kotuhan
кек, он много чего не умеет, скачать файл например, сделать стрим, выполнить вот асинхронную функу
Тебе никто не запрещает использовать кеш аполо. Храни там что хочешь - доставать так же как и все остальное - по квере
Bogdan
наверно не легко живется когда вас никто понять не может))
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
Aleksei
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
это вас никто понять не может, ну по крайней мере я точно не понимаю что вы хотите. Рекомендую начать писать вопросы развернуто а не https://en.wikipedia.org/wiki/XY_problem
Vitaliy
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
Не путайте кэш рантайма и персистентное хранилище. Вы сейчас второе пытаетесь прикрутить для решения задач первого.
Bogdan
я хз,
アレクサンダー・バキマトフ
я не понимаю, никто не записывает состояние, которое нужно сохранить в хранилище? да быть такого не может
ты ж indexedDB на фронте не юзаешь для хранения состояния, почему тут хочешь?
Bogdan
ты ж indexedDB на фронте не юзаешь для хранения состояния, почему тут хочешь?
на фронте я пишу все, что хочу сохранить в хранилище браузера, вот в мобилке нужно так же сохранить данные, куда я их сохраню?
アレクサンダー・バキマトフ