Nick
Так он вроде денег стоит, нет?
зависит от степени использования. если какой-то heavy load production с сотнями тысяч пользователей – да. бесплатный план до 10к пользователей работает
Vadim
зависит от степени использования. если какой-то heavy load production с сотнями тысяч пользователей – да. бесплатный план до 10к пользователей работает
Ну мы же всегда перед запуском готовимся, что серваки лягут от желающих срочно скачать и использовать до конца жизни аппку :))
Nick
оптимизм это хорошо, конечно)
Vadim
Я почитал, очень крутая штука. Но мне нужна всего одна функция. Так что лучше своими силами )
Nick
можешь потом в туториал красивый оформить для будущих поколений. это реально не самая тривиальная задача. особенно на иос
Vadym
Чем branch.io отличается от Firebase Dynamic Links ?
Vadim
можешь потом в туториал красивый оформить для будущих поколений. это реально не самая тривиальная задача. особенно на иос
Ну на ios я точно что-то сторонее использовать буду. install_referrer — легальный 100% способ от гугла. На ios уже все серьезно и лучшу использовать трэкер, конечно.
Nick
Ну на ios я точно что-то сторонее использовать буду. install_referrer — легальный 100% способ от гугла. На ios уже все серьезно и лучшу использовать трэкер, конечно.
на иос как-то можно через рекламный айдишник это делать, бранч использует этот способ, но еще как-то дополнительно метчит юзеров на своей стороне
Nick
appmetrica еще что-то делает. Наверное в СНГ лучше ее использовать.
проработав в метрике почти 3 года так и не знаю, чем они занимаются :D
Nick
но думаю, что там аналогичный подход используется
Vadim
https://appmetrica.yandex.com/docs/mobile-tracking/concepts/technology.html
Vadim
Вот тут подробно
Nick
Вот тут подробно
пасиб. мне, правда, не особо актуально т.к. мы на ервопейский рынок смотрим и стараемся российские сервисы не брать
Vadim
Особенно когда нет никаких айдишников и они по фингерпринту пытаются отследить.
Nikolay
Всем привет, кто-нибудь подскажет на счёт логина в приложении через гугл аккаунт, проект развернут на экспо, для авторизации юзается либа 'expo-google-app-auth'. Эндпоинты все настроины, в эмуляторе работает. Но если сбилдить апк-шку, редирект не работает. После выбора аккаунта редиректит на страницу гугл поисковика. Какие могут быть подводные камни в реальной апк-шке?
Nick
Особенно когда нет никаких айдишников и они по фингерпринту пытаются отследить.
а вот это круто. бранч юзает яблочный рекламный айдишник для этого
Nick
считают фингерпринтинг слишком неточным
Nick
впрочем, яндекс в это умеет, у них хитрые алгоритмы для таких задач + опыта построения аналитический продуктов вагон
Vadim
считают фингерпринтинг слишком неточным
Ну это когда вариантов уже нет, я так понял. Сначала айдишник, конечно
Сергей
Доброго времени суток, осваиваю реакт натив, хочу сделать приложение, которое бы отслеживало входящие и исходящие звонки и выполняло бы http запрос передавая номер телефона звонка на сервер. своеобразное ведение истории звонков. подскажите где почитать как взаимодействовать с андроидом для изъятия данных о звонке?
Artem
так же вам потребуется сервис на java/kotlin который будет следить за звонками
Artem
возможно есть готовое решение для RN
Сергей
т.е. нужно 2 приложения, джававский сервис который висит постоянно в памяти, контачит с андроидом для обработки инфы о звонках и по необходиости дергает приложение на реакте которое уже всю бизнес-логику реализует?
Nick
эээ.. а это норм, да? инвертированный FlatList, ListEmptyComponent
Artem
т.е. нужно 2 приложения, джававский сервис который висит постоянно в памяти, контачит с андроидом для обработки инфы о звонках и по необходиости дергает приложение на реакте которое уже всю бизнес-логику реализует?
типо того, только я не пойму на фига в задаче RN с бизнес логикой?) проще из сервиса сразу слать на бекенд, RN больше для показать и ввести данные(настройки например)
Сергей
согласен
спасибо за совет, буду копать в эту сторону
Nick
эээ.. а это норм, да? инвертированный FlatList, ListEmptyComponent
а, класс, если воткнуть туда просто View, то все ок, а вот если компонент или функцию, возвращающую View, то вращает. обожаю RN
Anton
Ребят, а кто где свои библиотеки выкладывает чтобы пропиариться чутка?
Алиш
Алиш
Вот такая вот ошибка после установки Redux на проект. Кто подскажет решение?
Алиш
componentWillMount(){ this.loadFonts(); } async loadFonts() { await Promise.all([ Font.loadAsync({ 'material': require("./assets/fonts/MaterialIcons.ttf"), Ionicons: require("./assets/fonts/Ionicons.ttf"), 'sf': require('./assets/fonts/SF-Pro.ttf'), }), ]); }
Алиш
Попробывал вот такое, не помогло
Алиш
А редакс тут причем
ПОСЛЕ УСТАНОВКИ РЕДАКС а не изза Редакса
Gena
ПОСЛЕ УСТАНОВКИ РЕДАКС а не изза Редакса
А у меня после урагана в Японии dsym из Apple не скачивается 20 мин и jenkins по таймауту вылетает ) Я к тому что это не связанные вещи, посмотрите diff в системе контроля версий, что-то ещё изменилось. А так в потолок тыкать данных не достаточно.
Алиш
А у меня после урагана в Японии dsym из Apple не скачивается 20 мин и jenkins по таймауту вылетает ) Я к тому что это не связанные вещи, посмотрите diff в системе контроля версий, что-то ещё изменилось. А так в потолок тыкать данных не достаточно.
Нашел решение. После работы с npm (npm install) все зависимости просто слетели. А проект создан через expo init в связке с yarn. То есть npm не правильно устанавливает expo vector-icons. Надо было просто ввести команду yarn add "@expo/vector-icons"
Gena
Нашел решение. После работы с npm (npm install) все зависимости просто слетели. А проект создан через expo init в связке с yarn. То есть npm не правильно устанавливает expo vector-icons. Надо было просто ввести команду yarn add "@expo/vector-icons"
npm install устанавливает то, что у него в package-lock.json и "угадывать" начинает, только если этого файла нет. Рекомендую его коммитить. И ещё его не надо с yarn смешивать - либо одно, либо другое
Daniil
Привет. Может кто - то объяснит, как установить порядок в Detox тестах? Например в зависимости от навигации. Чет упорно в доке не вижу такого кейса.
Anton
Если необходимо перейти куда-то, то нужно описывать кейс перехода полностью, с нуля и до конечной точки
Daniil
То есть нужно готовить так, чтобы каждый spec js соответствовал определенному кейсу?
Anton
Да
Daniil
Понял, спасибо
Daniil
Да
И если в тестах встречаются одинаковые кейсы, то просто забить и оставлять как есть? Сейчас по доке не найду момент, как можно грубо говоря вынести какой - то common test js и вызывать его в определенных кейсах тестов
Daniil
например при reloadReactNative будет всегда пинкод и вынести бы его в один общий тест для определенных тестов
Anton
И если в тестах встречаются одинаковые кейсы, то просто забить и оставлять как есть? Сейчас по доке не найду момент, как можно грубо говоря вынести какой - то common test js и вызывать его в определенных кейсах тестов
Именно так. Тест всегда описывает одно конкретное поведение, чтобы при фейле можно было понять, что конкретно не работает. На практике, я просто композирую тесты из общих частей и добавляю частности, где нужно. Т.е. если есть какой-то setup который повторяется в 10 каких-нибудь тестах, его можно либо вынести в отдельную функцию, либо все эти тесты describe обернуть
Anton
В твоем случае я бы в отдельную функцию вынес и не парился
Daniil
именно полностью тест под ввод пинкода?
Anton
Да, он же повторяется для всех тестов, как я понял? Если вообще для всех, то кажется есть метод setup (или аналогичный, в jest не очень силен) который выполняется перед каждым тестом
Daniil
Да, для большого круга тестов один и тот же. Я вообще думал с mocha потыкать палкой. Но как я понял особой разницы уж прямо нет
Daniil
Понял) Спасибо
Nick
Чегооооо
если во FlatList с inverted=true в качестве ListEmptyComponent передать классовый/функциональный компонент - его отзеркалит вертикально, если передать просто как <View>...</View> - все ок. ну или хак со scale: -1 использовать
Nick
подозреваю, что ему внутри style задается, мб если поддержать кастомным компонентом этот проп, то тоже все ок будет
Dmitry
подозреваю, что ему внутри style задается, мб если поддержать кастомным компонентом этот проп, то тоже все ок будет
У меня функция в него передаётся, которая возвращает компонент и все нормально с ним
Nick
при inverted=true?
Dmitry
А, нет, но могу легко проверить)
Nick
этот эффект только в инвертированном списке проявляется
Nick
при чем, что забавно, хедер и футер не переворачивает, но их меняет местами
Dmitry
Даже интересно стало, посмотрю
Nick
глянь :) я вчера себе чуть лицо фейспалмом не разбил
Dmitry
глянь :) я вчера себе чуть лицо фейспалмом не разбил
Заходи к нам и не такое увидишь 😅 t.me/rnsandbox
RedTeapot
Заходи к нам и не такое увидишь 😅 t.me/rnsandbox
@gblack9 А это не считается рекламой?
Maksym
Привет посоветуйте хорошие роутинги для RN?
Serhii
а есть тут те, кто уже тестирует свои приложения на ios 13? в частности rn fbsdk интересует. у него какая-то проблема с LoginManager.logInWithPermissions(...), всегда возвращает isCancelled: true. никто не сталкивался с таким?
столкнулся с такой же проблемой, все решилось просто обновлением sdk? у меня почему то всеравно вылетает ошибка -canOpenURL: failed for URL: "fbauth2:/" - error: "The operation couldn’t be completed.
Nick
был issue на гитхабе про это именно в репе sdk, попробовал, завелось
Serhii
а что у вас в методе openURL (appDelegate)? и какая версия рн ?
Nick