@reactnative_ru

Страница 754 из 878
Natasha
24.07.2018
19:18:31
привет) кто-нибудь обновлял рабочее приложение с 0.55.0 до 0.56.0, с какими столкнулись проблемами?

Alexander
24.07.2018
19:22:57
я так понмиаю, надо типа отлавилват клик на нужном элементе в createBottomNavigator ? просто я так пытаюсь, но что бы там появилась иконка надо реакт компонент вставить, а если это сдеать то открывается этот скрин а пото drawerNavigator можете подсказать где я туплю?((
закинь https://snack.expo.io/ свой сетап. Тебе нужно создать кастомный компонент для вывода иконок меню и передать его в bottomTabNavigator в свойство tabBarComponent, в котором(твоем кастомном tabBarComponent'e) проверять какой елемент отрисовывается и в onPress передать метод navigation.toggleDrawer() или(если твой drawer будет перекрывать иконку) navigation.openDrawer();.

Gena
24.07.2018
19:41:27
привет) кто-нибудь обновлял рабочее приложение с 0.55.0 до 0.56.0, с какими столкнулись проблемами?
Уже обсуждали здесь... пока из проблем babel7 и тесты (что делать в issues на гитхаб) и полная неработа metro в windows, вроде. В нативе баги все старые вроде - там вообще не много меняли... Я обещал на прошлой неде отписать про портирование большого проекта (мелкие у меня все уже на 0.56), но времени не хватило, надеюсь, на этой неделе сделаю - напишу.

Natasha
24.07.2018
19:43:11
спасибо за ответ, я пропустила раннее обсуждение Сюда напишите про перенос большого проекта?

Google
Natasha
24.07.2018
19:43:58
пометьте пожалуйста хэштегом #rnupdate56

Gena
24.07.2018
19:45:13
пометьте пожалуйста хэштегом #rnupdate56
Ок, а по ним у телеграмма какой-то поиск есть?

Natasha
24.07.2018
19:46:30
хэштег выделяется - преимущество работает обычный поиск по сообщениям, но по хэштегу привычнее искать, чем по словам

Gena
24.07.2018
19:53:23
Кстати, пока не забыл - тоже обещал написать про SafeAreaView... в общем, я сделал прототип, который с моей точки зрения работает правильно на iOS (насколько возможно не влезая в ядро) и сейчас в процессе имплементации того же для android. Смотреть можно здесь: https://github.com/vovkasm/react-native-safe-area-plus - документации естественно пока 0. ETA - для андроид одна-две недели... сколько буду доки сочинять - не знаю ) Идея такая - вставляем где-то в самом верху иерархии элемент SafeAreaHost (это как раз то, что должно быть в RootView, в ядре в идеале), его задача взять в UI-thread "безопасную область", т.е. все отступы notch плюс нативные элементы которые могут перекрывать контент (типа статус бара) и прокинуть эту информацию в поток рендера (на уровень shadow нод). А дальше уже внутри него можем в любом месте приложения расставлять SafeAreaView и он будет работать так же, как в родной SafeAreaView. Такая схема позволяет избежать "зацикливаний" рендера, которые происходят при неудачном стечении обстоятельств в родном компоненте. Ну естественно он уже сейчас на ios поддерживает не только ios 11, но и 9 и 10 )

Narek
24.07.2018
19:53:30
Добрый вечер, есть задача добавить платную подписку в приложение (только под iOS), можете что-то посоветовать? Пока по первой странице гугла ничего понятного и простого не нашёл. Заранее спасибо ?

Narek
25.07.2018
06:06:50
максимум через XCode
Типа эту часть придётся написать на swift/objectC?

Peter
25.07.2018
06:07:20
Люди, помогите

у меня нету android / ios папок в проекте expo

Google
Peter
25.07.2018
06:07:42
нужно нативную зависимость подрубить в build.gradle залесть

что делать что-бы не потерять expo?

Narek
25.07.2018
06:11:38
https://github.com/chirag04/react-native-in-app-utils
Вроде то, сейчас попробую, спасибо!

Sergey
25.07.2018
06:29:58
Типа эту часть придётся написать на swift/objectC?
скорее всего да, но я на Expo, поэтому webview тоже вариант

Narek
25.07.2018
06:30:14
Первая прила на реакт натив

Sergey
25.07.2018
06:30:37
Тоже на expo
тогда только веб-интеграция и отображение через webview ?

Да у меня первые тоже были на RN, в принципе Expo удобнее и все ? больше возможностей ?

Разницы в написании нет по синтаксису и тп ?

Damir
25.07.2018
06:31:46
Гайз кто использовал для обновления react-native-git-upgrade ?

Sergey
25.07.2018
06:31:51
Но главный минус - отстуствие поддержки BT, NFC и платежных систем

Narek
25.07.2018
06:31:52
тогда только веб-интеграция и отображение через webview ?
То есть пишем приложение, потом вставляем его в webview в нативное приложение ?

Sergey
25.07.2018
06:32:35
То есть пишем приложение, потом вставляем его в webview в нативное приложение ?
Легче, просто на шлюз пробрасываем данные через post, используя JS, для отображения используем webview

Те в основе интеграция для сайта, а не iOS

Narek
25.07.2018
06:33:21
Пока не оч понял

Sergey
25.07.2018
06:33:30
https://cloudpayments.ru/Docs/Api

Narek
25.07.2018
06:33:34
Но попробую сегодня ещё раз попробовать

Sergey
25.07.2018
06:33:43
обмен json объектами идет

Я думаю, что подписку - это единственный способ реализовать, тк в принципе Expo не заточен на платежи, кроме как через apple pay - нативно ?

А подписка - ты должен списывать н сумму в н период, а это рекурентные платежи называются

Google
Sergey
25.07.2018
06:36:03
В принципе, смотрю апи - https://cloudpayments.ru/Docs/Api, ты можешь поля прямо в expo выводить, те webview не нужен, а данные скидывать в формате json напрямую на сервер

Так что все ок

пример запроса: { "Amount":10, "Currency":"RUB", "InvoiceId":"1234567", "Description":"Оплата товаров в example.com", "AccountId":"user_x", "Name":"CARDHOLDER NAME", "CardCryptogramPacket: «»}

CardCryptogramPacket - вопрос, как получить эту инфу от apple pay ?

Khorark
25.07.2018
06:55:40
Всем привет. Кто нибудь знает решение такой проблемы: Нужно загрузить файл из приложения на сервер. Размер файла 25Мб к примеру. Ограничение на сервере по размеру файла = 8 Мб. Как быть в этой ситуации? В вебе приходт объект File (blob), который можно разбить на чанки. В RN такого нет.

Narek
25.07.2018
07:03:08
CardCryptogramPacket - вопрос, как получить эту инфу от apple pay ?
https://github.com/chirag04/react-native-in-app-utils А это ты пробовал ?

Sergey
25.07.2018
07:10:55
You have to set up your in-app purchases in iTunes Connect first. Follow steps 1-13 in this tutorial for an easy explanation.

Это же покупки через платежную систему itunes

Narek
25.07.2018
07:12:16
Не очень пока в этом разбираюсь

А в чем разница ?

Sergey
25.07.2018
07:12:22
те деньги в итоге от iTunes получаешь раз в месяц

Narek
25.07.2018
07:12:27
Ну норм

Sergey
25.07.2018
07:12:28
за вычитом их комиссии

Narek
25.07.2018
07:12:30
Так мне и нужно

Sergey
25.07.2018
07:12:35
в комиссии

30 % против 5 %

+ под Expo работатать не будет

нужен Xcode

https://stackoverflow.com/questions/19556336/how-do-you-add-an-in-app-purchase-to-an-ios-application

по комиссии: We’d like to clarify some changes being made to the Affiliate Program. Commissions for all iOS in-app purchases will be reduced from 7% to 2.5% globally, and all other content types (including music, movies, books, paid iOS apps and TV) will remain at the current 7%. For more information on commission rates, please see our Getting Started Guide.

Google
Sergey
25.07.2018
07:16:27
https://docs.expo.io/versions/latest/sdk/payments#enabling-apple-pay-in-expokit

If you want to use Apple Pay for payments, you'll need to set up your merchant ID in XCode first

Сам Expo пишет, что без detach не сможешь подключить, следовательно Cloudpayments надо копать или делать detach в expo ?

Expo previously included support for a native Payments API without ExpoKit. We learned that apple sometimes rejects apps which contain the Stripe SDK but don’t offer anything for sale. To help your App Review process go more smoothly, we’ve decided to remove the Stripe SDK and experimental Payments API from apps built with the Expo standalone builder. We’re still excited to give developers a way to let users pay for goods when they need to and we’ll announce ways to do so shortly.

Но скоро обещают исправить, ждем анонс ?

Admin
ERROR: S client not available

Narek
25.07.2018
07:26:36
Ну у меня запаса сделать конкретно через iTunes

Sergey
25.07.2018
07:29:01
Тогда видимо идти путем детача

Но разницы особенной не вижу iTunes или Apple Pay через Cloudpayments

К тому же iTunes при приеме могут быть траблы с бухгалтерией, если у тебя организация

Narek
25.07.2018
07:32:07
Просто насколько знаю, iTunes каждый месяц автоматически списывает деньги за подписку

А через Apple Pay придётся каждый месяц постить пользователя оплатить

Sergey
25.07.2018
07:32:29
видимо про музыку речь? ?

Narek
25.07.2018
07:32:44
Не

Прилы тоже по подписке бывают)

Sergey
25.07.2018
07:32:59
через cloudpayments можешь установить интервал, когда списание идет

Прилы тоже по подписке бывают)
да, здесь тоже автоматом

Narek
25.07.2018
07:35:14
Ну так есть же патент и карта привязанная к нему

Так что сейчас это просто делается

Google
Sergey
25.07.2018
07:35:48
Ну так есть же патент и карта привязанная к нему
по факту деньги приходят на твою карту из США раз в месяц

Play
25.07.2018
08:41:41
Вроде то, сейчас попробую, спасибо!
Очередной пруф, почему Expo в топку)

Denis
25.07.2018
08:51:38
Все привет, какой роутинг для приложения лучше react-navigation или react-router-native?

Play
25.07.2018
08:51:51
Все привет, какой роутинг для приложения лучше react-navigation или react-router-native?
если планируется еще и сайт, то react-router https://reacttraining.com/react-router/native/guides/philosophy

Play
25.07.2018
08:57:33
react-navigation или react-router, я сам раньше на react-navigation сидел, но сейчас перешел на react-router, так как он решает задачи и в web и в mobile. В web react-router уже стал стандартом де факто, думаю что тоже будет и в moble.

Alexsandr
25.07.2018
09:00:42
Все привет, какой роутинг для приложения лучше react-navigation или react-router-native?
react-navigation - если только на rn react-router-native - если у тебя будет гибридное приложение

Denis
25.07.2018
09:01:09
спасибо

Alexander
25.07.2018
09:06:53
как за пределами Formik компонента узнать, что форма валидна?

форму нужно самбитить по кнопке которая находится в хедере )

Sergey
25.07.2018
09:27:12
зачем WebVIew, если есть Apple Pay и Google Pay?
Согласен, на Expo пока работаеть только через detach

Все привет, какой роутинг для приложения лучше react-navigation или react-router-native?
react-navigation пока покрывает все задачи, кроме разве что заморочек с дополнительным программированием всплывашек по кнопкам из меню, если разобраться раз, то далее все понятно.

Play
25.07.2018
09:32:11
Согласен, на Expo пока работаеть только через detach
https://androiddev.apptractor.ru/android-dev-podkast-70/ не только в этом шоу расказывают, что detach получается криво, сам сталкивался с этим, приходилось вручную переписывать все компаненты. Так они еще не все одинаково работают, например тот же ImagePicker или svg либа.

Sergey
25.07.2018
09:33:22
https://androiddev.apptractor.ru/android-dev-podkast-70/ не только в этом шоу расказывают, что detach получается криво, сам сталкивался с этим, приходилось вручную переписывать все компаненты. Так они еще не все одинаково работают, например тот же ImagePicker или svg либа.
Опять же согласен, сам делал детач на время блокировок телеграм, да надо часть компонентов пилить вручную, поэтому и предложил наверху черех cloudpayments, в остальном детач не хочу делать, тк Expo достаточно удобен

И кстати решение ранее у Expo было для Apple pay/Stripes и есть (в ExpoKit), убрали из-за нестабильности, в ближайшее время планируют снова включить в standalone

Страница 754 из 878