Serge
(пытался нагуглить, как отвязать токен от устройства со стороны клиента)
Gena
Eugene
onTokenRefreshListener срабатывает каждый раз при получение getToken или когда приходит новый токен 🤔
Serge
Gena
Никак... он в фоне не сработает (да и это ответственность react-native-firebase уже)
Serge
Погодите. Но если аппа закрыта, то пуши же продолжают приходить.
Serge
Или состояние закрытой аппы !== состоянию убитой аппы?
Gena
Тут вот в чем дело... мы особо не парились и сделали самую простую (вроде бы) схему. Т.е. приложение не знает какой токен на сервере и отсылало ли его. Поэтому оно всегда при старте спрашивает токен у firebase и всегда шлет его на сервер, дальше в процессе работы мониторит изменения (этот метод точно вызывался в продакшн, при каких условиях, увы не знаю).
Serge
Слабо разбираюсь в том, как работают пуши, но представлял это себе как однонаправленный канал. В том смысле, что сервер, который отправляет пуши, не знает, в форграунде приложение или закрыто.
Gena
Да, всё верно
Serge
Dmitry
Gena
Блин... вот всё относительно быстро было с gradle 5, пока не включил react-native-webview ((
Кто-то умный там котлина захотел, вот здесь https://github.com/react-native-community/react-native-webview/blob/master/android/build.gradle#L13
Artem
Ставлю приложение RN на ios через xcode - в итоге на телефоне при изменении кода выкачивается новый бандл - это позволяет легко тестировать новый функционал на реальном устройстве без переподключения телефона каждый раз. На андройд же проблема - приходится пересобирать apk. Я что-то делаю не так или на андройде так нельзя сделать?
Gena
Serge
invariance
Нашел вроде неплохую либу для анимаций, https://popmotion.io/pose/learn/native-get-started/
Serge
Serge
Задается Animated.Value для opacity и оно анимацией гоняется как хочется.
ana 🪢
Привет, кто-нибудь обновлял xcode до версии 10.2? После обновления как будто изменилось разрешение приложения (все стало крупнее)
ana 🪢
Как ето пофиксить, в первый раз сталкиваюсь с таким)
Kto?
Serge
Reanimated
Reanimated топчик. Но сыровата еще.
Kto?
Чем сыровата?
Kto?
сейчас на него всё переписывают
Eugene
Serge
Или уже не вызывает. Надо будет Sentry чекнуть.
Kto?
Serge
По крайней мере, RNGH у меня одно время вызывал баги у примерно 5% юзеров. Рандомные креши. Как ни пытался воспроизвести сам баг, так и не удалось.
Serge
Но Майкл в итоге фикс сделал. По смутному описанию проблемы в стектрейсу. А Кшиштоф потом дофиксил его фикс.
Gena
ana 🪢
или это мне так повезло)
Gena
Ну всё равно рано или поздно это придется сделать )
Alexander
Кто работал с react-native-geocoder? geocodePosition streetNumber всегда null. Почему?
ana 🪢
ладно, а кто-нибудь обновился до 0.59.2? если есть такие, не замечали никаких визуальных изменений?
ana 🪢
да я уже разобралась с симуляторами
Serge
ana 🪢
приложение запускается и работает как обычно (субъективно пошустрее даже и билд, и отклик), но оно блин просто огромное, как будто его заскейлил в полтора раза
Gena
Serge
А за счет обновленного JSC оно у вас раздулось?
Serge
А пробовали подключать JSC с поддержкой Intl?
ana 🪢
нет на оба вопроса
ana 🪢
но я занимаюсь пока только ios версией
ana 🪢
и пожалуйста, можно на ты? я малая на самом деле
Serge
А то так хочется moment из проекта выпилить, вы бы знали
Serge
Serge
Serge
А началось всё в того, что встроенный Андроидный Date некоторые даты не парсил.
ana 🪢
ana 🪢
проверила на 40-50 шт
invariance
Ребят, делаю билд под андроид, втф?
/home/foll/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1e57bc17595c7d1813252e55b2da38b8/res/values-v26/values-v26.xml:17:5-93: AAPT: error: style attribute 'android:attr/keyboardNavigationCluster' not found.
/home/foll/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1e57bc17595c7d1813252e55b2da38b8/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/fontStyle not found.
/home/foll/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1e57bc17595c7d1813252e55b2da38b8/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/font not found.
/home/foll/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1e57bc17595c7d1813252e55b2da38b8/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/fontWeight not found.
invariance
ana 🪢
ana 🪢
invariance
Serge
запасы джавистов + коллеги
> запасы джавистов
Представил подвал с кучей рабов-джавистов, лол. Но вообще круто, что такой набор устройств. А всякие Сяоми тоже были? Или другие китаефоны, у которых урезанный андроид, из-за чего некоторые аппы начинают непредсказуемо глючить ли крашиться.
Serge
invariance
Нет)
invariance
Пофиксил
invariance
subprojects {
afterEvaluate {project ->
if (project.hasProperty("android")) {
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
}
}
}
}
такую хреновину добавил в градл билд
Serge
invariance
ext {
buildToolsVersion = "26.0.2"
minSdkVersion = 16
compileSdkVersion = 26
targetSdkVersion = 26
supportLibVersion = "26.1.0"
googlePlayServicesVersion = "11.8.0"
androidMapsUtilsVersion = "0.5+"
}
ana 🪢
Serge
ana 🪢
неа
ana 🪢
дайте фастлейн подключить сначала мне(
Serge
Попробуй на досуге. Как глоток свежего воздуха после ручного тестирования.
Serge
(хотя у меня сейчас е2е-тестами покрыт только один экран из полусотни+)
Kto?
ana 🪢