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

Alexander
24.07.2018
19:22:57

Gena
24.07.2018
19:41:27

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

Google

Gena
24.07.2018
19:43:33

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

Gena
24.07.2018
19:45:13

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), можете что-то посоветовать? Пока по первой странице гугла ничего понятного и простого не нашёл. Заранее спасибо ?

Andrey
25.07.2018
03:52:41

Sergey
25.07.2018
05:57:55
нету пока нормальных платежных решений через интерфейс RN напрямую
максимум через XCode

Narek
25.07.2018
06:06:50

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

Sergey
25.07.2018
06:29:58

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

Sergey
25.07.2018
06:32:35
Те в основе интеграция для сайта, а не 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

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

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

Play
25.07.2018
08:51:51

Denis
25.07.2018
08:53:42

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

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

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

Sergey
25.07.2018
09:27:12

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