Роман
вот
Роман
смотри
Роман
Run expo build:android or expo build:ios
Роман
If you choose to build for Android
Роман
The first time you build the project you will be asked whether you'd like to upload a keystore or have us handle it for you. If you don't know what a keystore is, just leave it to us. Otherwise, feel free to upload your own.
Роман
[exp] No currently active or previous builds for this project. Would you like to upload a keystore or have us generate one for you? If you don't know what this means, let us handle it! :) 1) Let Expo handle the process! 2) I want to upload my own keystore!
Роман
выбирай 2
Роман
пож
Abbos
Как реализовать смену стиля при нажатии на button?
Sergey
Хранить стиль в локальном стейте, например
Eugene
А можно как-то в React-navigation управлять, в какую сторону новый экран откроется? 🤔 Типа слева направо, или снизу вверх
Андрей
Поясните за fcm Я тут покопался, но очень скучно описано, откуда брать токен юзера для отправки ему нотифа Единственно толковый вариант - генерить токен на устройстве и крепить в бд (что кажется не очень верным решением) Как было бы правильно сделать?
Андрей
Это понятно
Андрей
Как его отдать на cloud messaging
Mark
Как его отдать на cloud messaging
Да собственно так как описал обычно и делается: генерится токен -> записывается в БД на сервере. В дальнейшем когда нужно отправить пуш, просто подтягиваешь токен из базы.
Андрей
Как-то костыльно
Alexey
Как-то костыльно
в чем именно костыльность?
Андрей
Почему-то кажется, что разрабы могли позаботится о такой простой вещи как-то иначе
Dmitry
Да собственно так как описал обычно и делается: генерится токен -> записывается в БД на сервере. В дальнейшем когда нужно отправить пуш, просто подтягиваешь токен из базы.
Только нужно учесть, что токен может поменяться и отправлять его на сервер нужно с некоторой периодичностью. По-хорошему приложение должно в фоне обмениваться токеном с сервером.
Рома
есть же onTokenRefresh
Dmitry
Как-то костыльно
Костыльность тут скорее в том, как реализованы библиотеки для работы с пушами. Для iOS свои методы и содержимое notification, для Андройд - свои.. вплоть до того, что iOS 9 и 10 по разному их обрабатывают, но это уже отдельная история. Для корректной работы с ними я отдельный компонент описывал вокруг популярной библиотеки
Grim
Вопрос к уважаемым знатокам - есть такая ошибка
Grim
https://github.com/facebook/react-native/issues/10865
Grim
Все костыли предлогаемые ситуацию не спасают. Более того - я не делаю инъекцию, пост мне приходит с фронта
不退転」
Пипл, подскажите. В заметках на иосе лежит пдф файл, можно ли используя Expo.Filesystem стянуть его дабы в дальнейшем отправить на сервак?
Alexsandr
А можно как-то в React-navigation управлять, в какую сторону новый экран откроется? 🤔 Типа слева направо, или снизу вверх
Посмотри в исходника, думаю ты можешь в параметрах перехода указать, что-нибудь типо transitionType
#sasha
Всем привет!
Alexsandr
Всем привет!
Лучше сразу вопроc)
#sasha
Пытаюсь отправить UDP пакет при помощи этой либы — https://github.com/tradle/react-native-udp. Девайс физический, андроид, подключенный к USB и к вифи. let buff = Buffer.from([0x81, 0x04, 0x00, 0x01, 0x00, 0xFF]); let socket = dgram.createSocket("udp4"); socket.send(buff, 0, buff.length, 20122, "224.0.0.1", (err, bytes) => { if (err) throw err; console.log("Message was send!", bytes) }); И ничего не выходит, отправляю через NodeJS с компа, подключенного к вифи, всё окей. В чём может быть подвох и как это вообще можно продебажить?
#sasha
Ошибок никаких не выдаёт
#sasha
Лучше сразу вопроc)
спасибо, написал
Alexsandr
спасибо, написал
Окей, мне кажется это проблема совместимостью
#sasha
Ноды
Так отправка пакета всё равно на яве написана, при чём тут нода?
Alexey
Телефон и комп к одной сети wi-fi подключены?
Alexey
и поподробнее про "ничего не выходит"
#sasha
и поподробнее про "ничего не выходит"
Просто ничего не происходит, не ошибки т в консоль тоже это не выкидывает console.log("Message was send!", bytes)
Alexey
и у вас отсылка не в socket.once('listening', function() {
Alexey
попробуйте в ip поставить адрес локального шлюза
#sasha
то есть отправляет
#sasha
но меня это не спасает
#sasha
так как мне надо отправить на 224.0.0.1
Alexey
попробуйте посмотреть в логе телефона - нет ли там доп диагностики
#sasha
попробуйте посмотреть в логе телефона - нет ли там доп диагностики
В общем убрал бинд на порт и хост, которого и не было изначально и всё заработало. Вообще без понятия что да как было, но сейчас вроде всё окей. Большое вам спасибо!
Dmitry
Насколько архитектурно верно сделать mobx store для соединеия с сокет-сервером и при получении в нем данных дергать экшены других сторов для их записи
Dmitry
думаю, как лучше организовать структуру
Tender
Вечер добрый! Мб кто подскажет, как дебагать если баг воспроизводится только в релизном билде?
Tender
А где их взять?
Dmitry
А где их взять?
на устройстве же
Dmitry
что андройд что ios можно подключить к средам разработки и считывать логи с устройств
Tender
Ок. Подключил айфон к маку, открыл консоль, воспроизвел баг (приложение не крашится) -> никаких логов не появилось
Tender
Есть ещё варианты?
Dmitry
не так
Dmitry
а что за баг ты пытаешься отловить?
Tender
fetch-ем загружается картинка на сервер -> приходит респонс и на вызове response.json() что-то идёт не по сценарию 😕
Dmitry
а в деве этого нет?
Tender
В деве все ок
Dmitry
Это очень странно
Dmitry
можешь попробовать вызвать алерт на респонс, чтобы хотя бы посмотреть, что там
Tender
Ну вот я и пытаюсь дебагать алертами. Надеялся, что есть способы получше
Semyon
Всем привет, нужна помощь в кое-какой задаче, есть список тестов, в каждом тесте есть список вопросов. Задача простая, при клике на тест, переходим к первому вопросу, выбираем радиобатаном ответ, нажимаем далее -> переходим ко второму вопросу и т.д. Для перехода между вопросами(экранами) буду использовать react-navigation. Вопрос: как правильно сделать переход от вопроса к следующему вопросу. Через map я могу отобразить список, но чтоб от первого до последнего переключаться шагом не догоняю. Макет для лучшего понимания задачи.
Dmitry
а то, что ты говоришь, будет плодить кучу экранов, мне кажется, что это не очень хорошо
Semyon
а то, что ты говоришь, будет плодить кучу экранов, мне кажется, что это не очень хорошо
Спасибо за дельный совет, думаю то что надо, на счёт экранов согласен, перебор будет)
Maksym
Привет. Приходилось ли кому-то работать с react-native-threads? Есть несколько вопросов
Maksym
У меня, просто, никак не собираеться релиз версия ios приложения. Дебаг и анроид - всё впорядке. Не може додгрузить thread