Size: a a a

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

2020 April 15

ЛС

Леонид Соболев... in React Native — русскоговорящее сообщество
Понятно, спасибо, придётся бэку тоже поработать
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
Ели не хотите ломать мозг - экспо хороший вариант. На пхп не знаю как прикручивается, но должно быть не сложно. На го в три клика встало грубо говоря.
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
Да, бэк ДОЛЖЕН поработать
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
без бэка никак.
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
У меня вообще бордель. При аутентификации пользователя отсылается ЭкспоПуш, который ложится в массив (и пишется в БД на случай если бэк упадет). Если происходит событие, по массиву отправляется рассылка на пуши. Вроде экспо библиотека для бэка (по ссылке) умеет отправлять разом пачку уведомлений. Но можно и по одному раскидывать в цикле, если их не много.
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
Имейте ввиду, при переустановке приложения на клиенте ЭкспоПуш будет новым
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
поэтому предусмотрите механизм перезаписи пуштокенов на бэке
источник

ЛС

Леонид Соболев... in React Native — русскоговорящее сообщество
Он уже есть метод в апи, хотелось просто именно здесь обойтись без экспо но когда увидел остальные методы вообще не понял что к чему, но похоже придётся опять юзать экспо, и последний вопрос: при релизе приложения где ждать засады?
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
вам как "фронтэндщику" нужны только три функции Notifications.getExpoPushTokenAsync(), this.registerForPushNotificationsAsync() и this._notificationSubscription = Notifications.addListener(this._handleNotification); где _handleNotification - ваша реализация
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
если хотите напрямую контролировать пуши - смотрите в сторону FCM.
источник

S

Sergey in React Native — русскоговорящее сообщество
ребят, подскажите, пожалуйта, как мне анимацию правильно запилить. В общем тут тема такая, что красное и зеленое статично, синее это скролл вью, но он завернут в несколько компонентов родителей, то есть там идет такая структура
<Обертка>
 <Шапка Белая>
   <Красная шапка2 с картинкой>
     <Зеленые табы> <Синий скролл вью> </Зеленые табы>

и я хочу заанимировать что бы на скролл у меня красная область схлопывалась, зеленая чуток уменьшалась и размеры картинки тоже, а синяя подвигалась вверх. Получается я должен на onScroll вешать ивент анимации, но синяя область зарыта внутрь иерархии компонентов.
Могу ли я как-то прокинуть коллбэк с анимацией в дочерние компоненты и там его выполнить или тут вообще нужно структуру менять (что не очень предпочтительно)
источник

S

Sergey in React Native — русскоговорящее сообщество
сори за длиннопост
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
Засада - зависимость от экспо и его пуш-сертификатов. В ином случае при поддержке iOS придется получать сертификаты у Apple.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Леонид Соболев
Он уже есть метод в апи, хотелось просто именно здесь обойтись без экспо но когда увидел остальные методы вообще не понял что к чему, но похоже придётся опять юзать экспо, и последний вопрос: при релизе приложения где ждать засады?
выпилить expo, для пушей поставить fcm, убрать сервисы-прокладки (в т.ч. expo push, максимум - бэк + fcm).

плюсом - меньше головняка, если вдруг возможностей expo будет не хватать, не придется делать eject и ломать голову

минусом - чуть дольше первичная настройка
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
Честно говоря согласен)
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Ilya Saraev
Засада - зависимость от экспо и его пуш-сертификатов. В ином случае при поддержке iOS придется получать сертификаты у Apple.
это даже не засада, это передача критической части инфраструктуры стороннему сервису
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
если нет акка девелопера у эппл то вполне себе вариант
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Ilya Saraev
если нет акка девелопера у эппл то вполне себе вариант
приложение в этом случае не ваше. 99$ / год это даже не инвестиция в инфраструктуру.
источник

IS

Ilya Saraev in React Native — русскоговорящее сообщество
йеп
источник

ЛС

Леонид Соболев... in React Native — русскоговорящее сообщество
Спасибо!
источник