Vit
И подключать туда пуши иоса
Mikhail
есть примеры применений с react-native? может прям код ваш который не жалко показать
Mikhail
Попробуйте это https://onesignal.com/
Mikhail
есть примеры применений с react-native? может прям код ваш который не жалко показать
Mikhail
Брать надо react-native-fcm
Сергій
будут, если в сервисе обрабатывать
только если сервис в отдельном процессе
Сергій
и этот процесс не убит
Mikhail
так это для нативной разработки (Java, Object-c)? или как это применить к react-native?
Mikhail
Попробуйте это https://onesignal.com/
Farid
Расскажите немного про expo? Это что на винде можно компилить ipa? Мак только для подписи?
Kirill
только если сервис в отдельном процессе
ну там же есть способы оставлять сервис в бэкграунде (onStartCommand -> START_STICKY) + написано что сервисы, котоыре показывают foreground notifications будут убиты с меньшей вероятностью
Kirill
+ будить сервис по каким-то событиям можно
Сергій
start sticky это перезапуск сервиса, если был убит сервис как компонент системой.
Сергій
Но процесс при этом не убит
Сергій
Под смертью процесса я подразумеваю Force stop
Mikhail
хорошо, посмотрю, спасибо
Kirill
Под смертью процесса я подразумеваю Force stop
аа ты имеешь в виду из настроек телефона остановить приложение? это да, сервисы при этом гасятся
Kirill
ну я думаю это не частый кейс
Сергій
аа ты имеешь в виду из настроек телефона остановить приложение? это да, сервисы при этом гасятся
Не только из настроек ) так делают всякие клин мастеры, Xiaomi, Samsung и прочий хлам при удалении приложения из меню недавних
Ulad🧑‍💻
Вопрос: мне надо в кнопку запихнуть текст и иконку и между ними отступ. На ios проблем не было, а вот android игнорит margin у иконки. Вот код, который передаю в кнопку: <Text> {i18n.t('login.auth')} <Icon source={require('./arrow-right.png')} /> </Text>
Vadim
а где style у иконки?
Alexey
@savelichalex я-таки начал готовить новый доклад / писать новую статью 🙂
Alexey
как раз по поводу background tasks будет
Aleksei
ого, ждемс 😊где будешь рассказывать?)
Alexey
ещё не знаю, пока это только наброски
Alexey
жду ща последнюю версию landing слайда
Alexey
ну, мне ещё адовый ресёрч надо сделать будет
Alexey
я думаю, что фокус в сторону базовых вещей будет. Мол как работают, зачем нужны, как использовать
Alexey
на iOS только
Alexey
буду подтягивать Android
Alexey
не, хочу как раз от этого уйти
Diaj
ну и рожа у мишки)
Alexey
но было бы неплохо написать один пакет для обоих платформ с pre-defined модулями под стандартные задачи
Alexey
хотя мне кажется, это почти невозможно - покрыть большую часть кейсов
Diaj
ну авка твоя)
Alexey
думаешь, стоит сфокусироваться на описании концепта?
Ulad🧑‍💻
а где style у иконки?
const Wrapper = styled(Btn) ` background-color: #FFFFFF; border: 1px solid #FFFFFF; shadow-color: #4c72d2; shadow-radius: 15px; shadow-offset: 0 10px; shadow-opacity: 0.40; border-radius: 25px; padding: 20px 15px 15px; margin-bottom: 20px; width: ${wdith * 0.85} `; const Text = styled.Text` font-family: Helvetica; font-size: 16px; color: #7063EA; text-align: center; `; const Icon = styled.Image` margin: 3px; margin-left: 5px; `;
Alexey
ну у меня редко написание либы занимает пару дней
Alexey
последнии года 3 поддерживаю 😄 И постоянно все недовольны
Alexey
не, так не пойдет. Хотелось бы не дёргать JS в бэкграунде
Alexey
в идеале, декларативное описание задачи и выполнение онной без обращения к JS
Alexey
а, ну да
Alexey
всё настолько плохо?
Alexey
ну я не говорил ничего про два дня
Alexey
это вот к этому было сказано
Alexey
я к тому, что я вообще не представляю как можно написать либу за 2 дня
Alexey
слушай, а если ограничить количество платформ?
Alexey
всё-таки RN поддерживает API 24+, насколько я помню
Kirill
16+ же не?
Aleksei
имхо я бы не стал изначально писать именно либу. сделал бы сначала для себя функционал, в своем приложении и потом бы уже подумал выносить в либу или нет)
Alexey
16+ же не?
разве?
Mikhail
всё-таки RN поддерживает API 24+, насколько я помню
Нет, ты что я точно запускал на 19 api (kitkat)
Alexey
хм
Alexey
ща перепроверю
Kirill
24+ пока мало)
Kirill
Alexey
да, видимо маханул я с 24
Mikhail
Supported operating systems are >= Android 4.1 (API 16) and >= iOS 8.0.
Alexey
странно, почему-то у меня в голове 24 засело
Alexey
уфф
Alexey
а есть статы по использованию?
Alexey
я имею ввиду сколько процентов на 16 сидят?
Kirill
https://developer.android.com/about/dashboards/index.html
Alexey
фактически, имеет смысл поддерживать 19+
Alexey
(судя по статам)
Mikhail
Глянуть бы статистику по % RN по сравнению с нативом. Кто нибудь слышал про такую?
Alexey
там 6% в общей сложности
Alexey
16-19
Alexey
если это намного больше боли, то зачем натягиваться ради 6%
Aleksei
Глянуть бы статистику по % RN по сравнению с нативом. Кто нибудь слышал про такую?
даже близко не представляю как такую стату можно собрать
Alexey
т.к. я имел мало опыта с андроидом, задам глупый вопрос: много ли боли в реализации бэкграунд сервисов в 16-26 версиях?
Alexey
у меня в глазах сейчас картинка с IE6 всплывает
Alexey
можешь рассказать / дать ссылки на ресурсы, куда копать?