Серега
у тебя 100% где то при рендере или при изменении стейта стейт меняется
Серега
белым по желтому написано)
Серега
вот этот гобэк тоже мне кажется может быть точкой проблемы...
Серега
вообще, когда не можешь понять глюк надо его локализовать, для этого ставь везде консоль лог, по крайней мере доберешься до строки в которой ошибка генерится
Vladimir
тут основы, что нибудь бы для мидла
Vladimir
🙏
Artur
@kefyru Разобрался!) Спасибо за наводки) Последняя сцена ссылается на компонент About. У него в рендере есть кнопка с пропом onPress, там как раз и был goBack со скобками. Убрал скобки — взлетело)
Artur
😏
Kirill
А если жаловаться, жалоба прилетает всему чату или только профилю?
Tuum Daemonia
как обычно вставляют картинки пиксельной графики? они же будут хуже выглядеть на некоторых разрешениях
Tuum Daemonia
я думаю можно взять большую картинку и она будет уменьшаться в зависимости от размера экрана. Но что тогда будет в альбомном режиме и насколько же тогда нужна большая картинка в пикселях
Tuum Daemonia
Например, будет картинка на 30% зкрана, а под ней текст
Vall
Подскажите, что используете вместо WebView? Apple ругается когда на тестфлайт выливаю Читал что нужно использовать react-native-webview, но проблема в том что экспо линкует криво, буду благодарен
Серега
последний работает норм и норм выкладывается
Серега
правда, с экспо не помогу
Серега
про криво линкуется - это оч поверхностно, как показала практика, все что криво линкуется в конечном итоге линкуется нормально))
Серега
pod install?
Vall
это команда?
Серега
ясненько))) какая версия RN и какая версия WebView? если RN >= 60 то надо после npm install, заходить в папку ios и там запускать pod install
Серега
тогда сначала в папке проекта react-native link react-native-webview
Серега
а после в ios: pod install
Серега
если не путаю, давно уже с 59 апгрейднулся)
Vall
ну вот и загвоздка в том, что экспо должно у себя это линковать, такие команды не работают читал что нужно eject делать и там уже pod install(что-то такого)
Artem
а какой самый жесткий был для вас апдейт в RN?) Мне показалось что 0.59 -> 0.60 это просто ад. Неделю мучался)
Серега
дану нафиг, я с 58 до 60.5 за часа три обновился...
Серега
https://react-native-community.github.io/upgrade-helper/
Серега
^^^ эта утилитка поможет проапгрейдиться
Серега
и если не установлено каких то сложных пакетов, то вообще проще создать новый проект на нужной версии (только не на последней), и перенести туда исходники проекта ручками... я так даунгрейдил проект с 61 до 60.5 - заняло полчаса вместе с прикруткой сертификатов и настройкой всяких plist-ов и manifest-ов... но повторюсь, если не прилинковано жопных пакетов...
Серега
кто нибудь сталкивался с таким: в эмуляторе приложение запускается нормально, на физическом устройстве в dev нормально, а релиз на устройстве секунд 5 белый экран и потом ок... причем ни с того ни с сего вдруг, вроде ничего такого не менял в коде...
Шахзод
Добрый вечер, почему приложение андроид может крашится после выгрузки в play market, версии debug и release работают , а вот версия с плей маркета просто не отвечает
Шахзод
у кого-то было что-то подобное ?
Серега
в старом проекте сделал редирект консоли, а в новом не прикрутил и по привычке навтыкал выввода в лог всяких зацикленных объектов)
Серега
console.log если в него выводить большие объекты в продакшине сильно тормозит, а если там еще и зацикливание есть то вообще может крашить приложение... так что я в продакшине редирекчу console.log на пустую функцию: if (___DEV___) console.log = () => {}
Серега
это чертовски помогает)
George
правда, с экспо не помогу
Все должно быть норм в последних версиях Expo
Шахзод
Artem
куда там смотреть? там овер много строк
ищите по строчкам am_crash имя_пакета
Artem
например am_crash com.google.maps
Серега
куда там смотреть? там овер много строк
как правило самое главное где то в конце
Шахзод
например am_crash com.google.maps
с firebase. это может быть сязано ?
Artem
с firebase. это может быть сязано ?
найдите вначале am_crash, там стектрейс будет.
Шахзод
найдите вначале am_crash, там стектрейс будет.
в багрепорте такого слова нет что-то
Artem
в багрепорте такого слова нет что-то
а креш воспроизвели перед снятием багрепорта?
Шахзод
Artem
adb bugreport потом воспроизвел креш
вначале надо воспроизвести креш, а потом снять багрепорт.
Aleksei
поддерживаю
Anonymous
вы бы в правилах это написали
Серега
Я бы тоже послушал)
Denis
можно ли во FlatList запрещать скролл влево/вправо в зависимости от какого-нибудь условия? Например, если юзер не нажал кнопку ок
Dmitriy
Но даже без нее можно попробовать поиграться с pointerEvents на рутовой вью
Denis
Понял, спасибо!
Pavel
всем привет! 1. Если на айосе разработаны Push-нотификации посредством бесплатного сервиса от Эпл - apn_on_rails, то сколько может заняться разработка нотификаций на Андройде? Много ли доработок будет? 2. Какой сервис андройдовский использовать лучше? Кто-то может подсказать чем пользоватья ? * Push-уведомления не сложные. шлются с сервака по крону, нагрузка маленькая, до 200 нотификаций в день максимум
Alexsandr
Просто настрой все через firebase
Чтоб у тебя был один канал связи
Pavel
а рядом поставить его нельзя? а то не хочется ликвидировать то что уже разработано
Pavel
И если открыть описание апи, которое они предоставляют там используются ключи регистрации, которые выдаются только после того как юзер авторизуется через firebase Эти ключи как идентификаторы при отправке пушей через firebase Не уверен что есть какие либо пути обхода, кто-то в курсе ?
Alexsandr
Но за то у тебя будет один код для двух платформ
Alex
авторизировать юзеров для этого не нужно
Pavel
Нет, тебе просто нужен пуш токен чувак через пермишен
Окей, а где возьмем пуш токен сервиса, без авторизации в сервисе?
Alex
аналогичный вопрос )
юзеру ничего не нужно жать кроме как давать права на получние пушей
Pavel
Не понял вопрос
Ну чтобы сервис понял на какое устройство отправлять пуш уведомление, ему нужен уникальный идентификатор этого устройства Где и как его взять ?
Pavel
юзеру ничего не нужно жать кроме как давать права на получние пушей
Эти идентификаторы firebase сам даёт устройствам после регистрации в Firebase, разве нет ?