Philipp
A
Anonymous
George
Кстати по поводу сети
Я использую Android/RN55.4/api-sauce(axios)
Я сталкиваюсь с тем что юзеры приложения через некоторое время работы как бы теряют коннект - я просто получаю что ошибка ответа API с NULL вместо вместо текста ошибки. При этом если прибить приложение и запустить заново - оно во - то все продолжает работать работает отлично в той же самой сети.
Кто нибудь сталкивался? Есть идеи что это может быть?
不退転」
George
Может просто токен сгорает?
Я убрал тему авторизации, специально чистый HTTP чтобы выявить ошибку. Ну и тогда было бы хоть какое-то обращение к серваку в логах было видно. А так симптомы - приложение вообще не видит интернет, потом перезапуск - и все отлично.
Dmitry
Ребята, не знаю, есть ли у кого еще такая проблема, но я очень долго не мог завести нормально обработку ошибок в РН, чтобы подтягивало sourcemaps из JS кода, и из нативного
Dmitry
Dmitry
вот прям чтобы вот так
Dmitry
прям очень кайфую, не могу понять, это я такой дурак, или дейтсивтельно большая проблема? если проблема могу гайдик сделать
Pasha
Galymzhan
Dmitry
Я просто пробовал прям все, и firebase и сентри, ничего е работало на 100%
Galymzhan
Dmitry
Ну окай, постараюсь написать гайд, как доделаю скрипты
Dmitry
Если кто-то хочет сам поковырять сейчас на bugsnag
Gena
Ребята, не знаю, есть ли у кого еще такая проблема, но я очень долго не мог завести нормально обработку ошибок в РН, чтобы подтягивало sourcemaps из JS кода, и из нативного
Ну некоторые из проблем до сих пор не решаемы, к примеру metro до сих пор не поддерживает входные source maps, соответственно react-native-typescript-transformer и прочие процессоры делают это через страшные хаки и работают, не всегда правильно... далее, если у вас в node_modules уже бандл, и падает в нем... то всё...
zamir
привет! ребят как сделать анимацию высоты? счас я с помощью Animated.spring меняю maxHeight c auto на 0, но анимация не работает.....кто подскажет где я туплю, или как решить это?
мне надо что бы при нажатии на кнопку, элменты исчезал и на его метос поднимался елементы снизу
Dmitry
A
господа, а если нет соединения с интернетом, вы вообще запросы на сервер шлёте?
Gena
господа, а если нет соединения с интернетом, вы вообще запросы на сервер шлёте?
Зависит от требований к приложению... сейчас, к примеру, делаем то, что только в онлайн жить и работать предназначено. Поэтому websocket просто реконнектится в бесконечном цикле, если приложение активно. (это перед продакшном будем тюнить, возможно сделаем увеличивающийся интервал между попытками коннекта, но суть от этого не менется)
A
A
я проверяю наличие соединения через https://facebook.github.io/react-native/docs/netinfo
A
сокетов нету
Gena
а расскажите подробнее
Эмм до публичной беты нельзя, поэтому только про технические вещи могу. У нас сервер работает через WebSockets, протокол двунаправленный, апи кастомный (JSON). На клиенте поверх WebSockets написан уровень абстракции, который:
1. Поддерживает реконнекты.
2. Связывает запрос/ответ (это чтоб UI синхронизировать, если запрос явный со стороны клиента)
3. Буферизует запросы клиента (если сейчас сокет не приконнекчен, отправит весь буфер, после коннекта и начальной авторизации).
Дальше более высокий уровень абстракции, который знает про авторизацию, сессии и т.п.
Мы сейчас никак не проверяем наличие или отсутствие сети... просто при любых ошибках (`onerror` у WebSocket), делаем реконнект.
A
ох-ох, сложно
Gena
Ну фактически мы просто сами написали то, что делают всякие relay и прочие облачные сервисы хранения/синхронизации данных... просто т.к. оно "своё", то заточено только под текущие нужны, без лишнего оверхида и мы его можем менять как захотим.
Я в какой-то момент думал не вытащить ли низкий уровень в публичную либу... но их в npm дофига разных... так что получается не стоит оно того...
Gena
Мы даже начали этот процесс... серверная часть вот доступна: https://github.com/x12tech/go-websocketapi
Gena
Но без документации... )
Anonymous
Всем привет! Я уже писал в чатик, но так и не нашел наиболее подходящего проекта. По этой причине пишу еще раз.
Есть предложение для разработчиков/начинающих стартаперов.
Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux).
Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение:
Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами.
Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне.
С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.
A
коллеги, вопрос на засыпку
A
приоложение хранит данные в AsyncStorage и KeyChain, при удалении приложения, хочу почистить эти данные
A
что делать?)
A
Спасибо
Dmitry
Привет народ
A
Здоровенько
Dmitry
Скажите, у всех тормозит симулятор ios с дебагером?
Dmitry
уже скулы сводит и глаз дергается
Dmitry
Эх
Dmitry
А я уж надеялся, что может какую галку не поставил =(
Arthur
Всё ок
Dmitry
Но это все лирика. Для меня остается один непонятный вопрос, когда в дебега приложение работает как надо, а в релизе крашится на старте, причем только в сислогах можно увидеть ошибки импорта либ. Не понимаю почему дев версия билдится нормально, а релиз нет
Eugene
Arthur
У меня такое с ксамарином было ) как же у меня тогда горело
Arthur
Но вообще, на ум приходит несколько вещей: разные конфиги, апи или контролы
Dmitry
но как такое возмонжо
Dmitry
если я делаю в обоих случаях билд на устройство
George
У меня наоборот с дебаггером быстрей
Gena
Ещё раз напомню на всякий случай, под дебаггером ваш код выполняет v8 в дебаггере, без дебаггера - jsc в iOS
George
Ну да
Aleksandr
Всем привет. Скажите, пж, чем можно измерить производительность запуска приложения на андроид и почему оно может долго запускаться? Сделал простое приложение, считающее по формуле, а время запуска 5-7 секунд.
Vladimir
Gena
js - очевидно... и врядли это имеет отношение к запуску )))
Gena
Aleksandr
Alexander
Всем привет.
У меня при запуске приложение в эмуляторе отваливается wifi на ноуте. Черт знает как это связано. Было ли у кого-нибудь такое?
Alexander
эмуль стандартный от AS
GrafMine
Привет, у когото было такое : http://prntscr.com/kj6lck
, я уже пробовал по разному устанавливать эту либу, исход один и тот же
GrafMine
если добавляю етот проект в либы к себе, то при билде получаю такое : http://prntscr.com/kj6qyh
GrafMine
я делал уже по разному, все равно к этой ошибке приводит
GrafMine
красному экрану*
Dmitry
Добавил к проекту Fabric.framework и Crashlytics.framework ?
GrafMine
да
GrafMine
http://prntscr.com/kj6ztt
Dmitry
ну а AppDelegate.m
GrafMine
http://prntscr.com/kj7074
GrafMine
ани айдиа ?)
Dmitry
а Run Script добавлен?
Dmitry
так погоди, а ты внутри приложения пытаешься вызвать crash?
GrafMine
нет, в том то и дело что не пытаюсь
GrafMine
да ран скрипт добавлен
GrafMine
http://prntscr.com/kj735z
Uncle Bob’s Nephew
обновился до 56, выдает ошибку cant find variable Component
Dmitry
ну кроме того что у меня ./Fabric.framework/run - одинаково вс
Dmitry
Мне кажется, что у тебя где-то в скриптах обращение к крашлитиксу идет