Size: a a a

React Native — русскоговорящее сообщество

2020 January 24

I

Irakliy in React Native — русскоговорящее сообщество
Федор Макареев
Добрый день коллеги.

Есть задача удаленно отправить команду загрузки данных в выключенное приложение, есть ли какой то способ это организовать? Даже наверное не обязательно именно дать команду приложению, может просто сделать раз в n минут опрос сервера но только чтобы это работало и в фоновом режиме и если приложение отключено из шторки с приложениями.

Подскажите кто с таким кейсом сталкивался
Сомневаюсь, что такое возможно
источник

I

Irakliy in React Native — русскоговорящее сообщество
Звучит очень небезопасно
источник

SK

Stas Kuryan in React Native — русскоговорящее сообщество
Федор Макареев
Добрый день коллеги.

Есть задача удаленно отправить команду загрузки данных в выключенное приложение, есть ли какой то способ это организовать? Даже наверное не обязательно именно дать команду приложению, может просто сделать раз в n минут опрос сервера но только чтобы это работало и в фоновом режиме и если приложение отключено из шторки с приложениями.

Подскажите кто с таким кейсом сталкивался
а что имеется ввиду под загрузкой данных? мб глянуть в сторону local push / silent push?
источник

SK

Stas Kuryan in React Native — русскоговорящее сообщество
по сайлент пушу, вполне себе такое прокатит. но ограничения - работает для тех, кто разрешил отправку пушей.
источник

ФМ

Федор Макареев in React Native — русскоговорящее сообщество
Stas Kuryan
а что имеется ввиду под загрузкой данных? мб глянуть в сторону local push / silent push?
Буквально 4-5кб json и его надо сохранить локально, это предзагрузка данных для предстоящего ивента чтобы в момент большой нагрузки на сервер все максимально быстро получили доступ к контенту.
источник

SK

Stas Kuryan in React Native — русскоговорящее сообщество
ну так тогда лучше положить его в aws s3 / gcs и не париться
источник

SK

Stas Kuryan in React Native — русскоговорящее сообщество
4-5 кб отдача статики - не проблема
источник

A

Ayaulym in React Native — русскоговорящее сообщество
Irakliy
А вот Вы лог приложили, там фолс прилетает при каком-то событии?
там указала const face = e.faces.length === 1 console.log("FaceDetected", face, e); false если на камере не одно лицо то есть там два лица было.Если лица нет метод просто не срабатывает
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Федор Макареев
Добрый день коллеги.

Есть задача удаленно отправить команду загрузки данных в выключенное приложение, есть ли какой то способ это организовать? Даже наверное не обязательно именно дать команду приложению, может просто сделать раз в n минут опрос сервера но только чтобы это работало и в фоновом режиме и если приложение отключено из шторки с приложениями.

Подскажите кто с таким кейсом сталкивался
Планируйте логику так, чтобы всё что нужно грузилось при запуске приложения и обновлялось сразу или при перезапуске. Посмотрите документацию firebase remote config как вариант, для понимания как это может работать.

При такой формулировке как здесь, лучшее что можно сделать - получить silent push с сервера, но там на 100% не гарантировано, на самом деле - работать будет только у тех кто разрешил получение пушей, и по пушам на android есть нюансы для force killed приложений.
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Bogdan Shelomanov
а как стилизовать кнопку? не работает пропс  style в ней
ее обертками стилить нужно? даже не ее, а делать просто компонент или что?
источник

I

Irakliy in React Native — русскоговорящее сообщество
Ayaulym
там указала const face = e.faces.length === 1 console.log("FaceDetected", face, e); false если на камере не одно лицо то есть там два лица было.Если лица нет метод просто не срабатывает
а когда лиц не обнаружено, массив пустой?
источник

A

Ayaulym in React Native — русскоговорящее сообщество
Irakliy
а когда лиц не обнаружено, массив пустой?
у меня не было так чтобы лиц не обнаруживал всегда массив не пустой
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Bogdan Shelomanov
а как стилизовать кнопку? не работает пропс  style в ней
может что то не так сделал? у меня все гуд
источник

I

Irakliy in React Native — русскоговорящее сообщество
Bogdan Shelomanov
ее обертками стилить нужно? даже не ее, а делать просто компонент или что?
у кнопки "из коробки" есть только проп, отвечающий за цвет
https://facebook.github.io/react-native/docs/button#color

если нужно кастомизировать что-то ещё, то делайте свою
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Макс Сивашов
может что то не так сделал? у меня все гуд
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
А я понял, я Touchble юзаю
источник

ФМ

Федор Макареев in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
Планируйте логику так, чтобы всё что нужно грузилось при запуске приложения и обновлялось сразу или при перезапуске. Посмотрите документацию firebase remote config как вариант, для понимания как это может работать.

При такой формулировке как здесь, лучшее что можно сделать - получить silent push с сервера, но там на 100% не гарантировано, на самом деле - работать будет только у тех кто разрешил получение пушей, и по пушам на android есть нюансы для force killed приложений.
Спасибо за идеи, буду изучать.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Федор Макареев
Спасибо за идеи, буду изучать.
По remote config основное под вашу задачу вот здесь.

https://firebase.google.com/docs/remote-config/loading

у вас (без учета использования пушей) ровно такие же варианты.
источник

AN

Alex Nitro in React Native — русскоговорящее сообщество
Добрый день! Подскажите пожалуйста, blurr  эффект сейчас работает на андройде? Пример https://prnt.sc/qs5ed5 может кто-то сталкивался.
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Федор Макареев
Добрый день коллеги.

Есть задача удаленно отправить команду загрузки данных в выключенное приложение, есть ли какой то способ это организовать? Даже наверное не обязательно именно дать команду приложению, может просто сделать раз в n минут опрос сервера но только чтобы это работало и в фоновом режиме и если приложение отключено из шторки с приложениями.

Подскажите кто с таким кейсом сталкивался
react-native-background-fetch
источник