Eugene
Сейчас попробую запустить дев версию через xcode без переустановки
Никита
p12 загружен?
Eugene
Никита
и дев и прод?
Eugene
Eugene
хм, вроде да
сейчас удалил полностью - и попробую заново
Никита
настройки проекта, Cloud messeging, скрол вниз
Никита
еще вариант запросом пуш отправить
Никита
там ответ будет от firebase хотя бы
Никита
curl -X POST \
http://fcm.googleapis.com/fcm/send \
-H 'Authorization: key=СЮДА СЕРВЕРНЫЙ КЛЮЧ’ \
-H 'Content-Type: application/json' \
-d '{
"notification" : {
"title" : "Уведомление",
"body" : "Тестовое уведомление"
},
"to": “СЮДА ТОКЕН УСТРОЙСТВА”
}'
Никита
выше пример для курла кинул - просто в терминал закинуть и запустить
Никита
надеюсь телеграм не изуродовал кавычки
Eugene
еще есть мысль, что если я сейчас поставлю тестфлайт приложение - то по старому приложение на токен придет уведомление...
Eugene
Eugene
такс, где его взять?)
Никита
рекомендую fastlane использовать. Даже если не для деплоя, даже для пушей легче получить сертификаты
Никита
fastlane pem в папке ios и вводишь что он просит
Denis
Eugene
You already have a push certificate, which is active for more than 30 more days. No need to create a new one 🤔
Eugene
Eugene
Идентификаторы пакета, указанные для сертификата и приложения, не совпадают 😐
фак
Eugene
о, вроде получилось
Eugene
Пришло!
Khorark
Хотел сросить, кто как поступает в случае, если ему нужно сделать переход на другой экран после успешного action (используется redux). Вы осуществляете переход прямо в action, или заводите доп параметр в store, этот параметр прокидывайте в компонент, а в компоненте уже остлеживайте его состояние и делайте переход из него?
Khorark
Ну тут не суть важна saga или thunk использовать. Я больше про чистоту кода. Вызов перехода из action не будет считаться как побочный эффект и загрязнять функцию?
Eugene
себе мидлварку написал для такого
прям в action
dispatch(navigate('RouterName'))
Denis
Khorark
Ок, спасибо всем
Aleksei
дергаю навигацию во вьюхах и не вижу никаких проблем
Khorark
Eugene
Khorark
или как вы понимаете что action успешен и делаете переход?
Eugene
я представляю это как - в cdu - отлавливать текущий action и по нему делать переход
Aleksei
а как?
🤔
this.props.navigate('NextScreen') 🙂
Eugene
Khorark
Khorark
тоже переход?
Denis
а никто не знает, у distribution и developer сертификатов должны совпадать айдишники?
Eugene
Eugene
🤔
Khorark
или как пример с авторизацией
Khorark
У меня просто не сага. И возникает вопрос на сколько правильно, писать доп middleware для прослушки событий. У меня уже одна есть на webscokets.
Aleksei
Eugene
Khorark
Khorark
Aleksei
суть не в мобиксе, а в том что просто какая то external функа вызывается, если надо подождать, то пускай она промис мне вернет и все, я его и подожду
Khorark
Aleksei
да хоть даже колбэк
Khorark
или я не совсем понимаю как я из компонента могу подождать action
Khorark
без обновления данных stora
Khorark
Aleksei
ну эт стрёмно
ну я не буду пожалуй о(б)суждать ваше мнение о прекрасном, я просто говорю что я так делаю и у меня нет никаких проблем)
Khorark
Khorark
Ладно, с этим я более менее понял. Еще вопрос. А кто-нибудь, когда хранить данные в сторах, использует map и set, или по старинке все object обычные ?
Eugene
а View больше как отображение использовать, и хендлеры
Khorark
Andrii
у меня есть приложение на ios, уже запущен бек nodejs на амазоне. мне нужно через firebase анализировать запросы на сервер совершенные юзером. какую либу посмотреть или как правильно прогуглить?
Denis
ребят, а есть у кого-то ссылка на хорошую статью по настройке фастлейна?
Denis
https://carloscuesta.me/blog/shipping-react-native-apps-with-fastlane/
в доке нашел эту
Oleksandr
Ребят, кто-то работал с ютуб видео в рн апке?
Valya
onHandlerRegEmail = (email) => {this.setState({user: {email: email.trim()}}), console.log(this.state.user.email)}
onHandlerRegPassword = (pass) => {console.log(this.state), this.setState({user: {password: pass.trim()}})} имеются две функции подскажите как сделать что бы стейт не чистил обьект user а добавлял его
Valya
Добрый день подскажите пож. в чем проблема вывожу Flatlist с данными, делаю на кадой ячейки открытия bottom sheet, но данные всегда одни первой открытой ячейки
Valya
пишу в ячейку onPress={()=>Alert,alert("item.id")} - данные меняются
Valya
пишут вот так данные не меняются и первой открытой ячейки