Size: a a a

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

2019 November 12

a

alexeyvax in React Native — русскоговорящее сообщество
Andrew Torgonsky
buildFlavors нужно как раз для разбиения на несколько приложений. Будут разные appId, да и куча остальных параметров, которые укажете.
Каждый flavor обзываете по своему типа standart, pro, каждому можете подсунуть разные ресурсы. Каждое по своей команде будет собираться. На выходе два приложения.
Ок, оставим тогда buildFlawors ) Как тогда можно реализовать функциональность по добавлению подписки, есть ли какие-то бест практисес и готовые решения на этот счёт? Мне интересна сама схема, детали реализации уже сам нагуглю))
источник

AT

Andrew Torgonsky in React Native — русскоговорящее сообщество
Ну это уже через google play и appstore делайте. Можете там создать подписку месячную например и дальше уже от этого плясать. Прикрутите покупки внутри приложения.
источник

AT

Andrew Torgonsky in React Native — русскоговорящее сообщество
Irakliy
а нельзя проверку производить типа подписан пользователь на про-версию или нет? и в зависимости от результата выводить/не выводить рекламу или какие доп. ф-ии?
Можно конечно.
Про flavors рассказал, как про альтернативный вариант, который часто практикуется, когда делают именно две отдельные версии приложения.
источник

M

Mario in React Native — русскоговорящее сообщество
Константин
json.stringify к объекту делал?
let result = await response.json(); JSON.stringify(result) ?
источник

M

Mario in React Native — русскоговорящее сообщество
типо так ?
источник

К

Константин in React Native — русскоговорящее сообщество
типа да, но result должен быть объектом
источник

a

alexeyvax in React Native — русскоговорящее сообщество
Andrew Torgonsky
Ну это уже через google play и appstore делайте. Можете там создать подписку месячную например и дальше уже от этого плясать. Прикрутите покупки внутри приложения.
т.е. предположим, для андроида, я создаю в консоли месячную подписку. Я так понимаю нужно будет встроить кусок кода в приложение, модалку или попап какой нибудь(от гугл плей), где будет предлогаться купить платную версию. Предположим, что юзер открыл модалку, перешёл по ссылке,  купил подписку, и входит в приложение. Нужно ли будет мне делать запрос в гугл плей, чтобы узнать что у юзера куплена подписка или как я узнаю, что у него есть подписка? Вот это момент слегка непонятен :)
источник

M

Mario in React Native — русскоговорящее сообщество
Константин
типа да, но result должен быть объектом
да получилось, спасибо
источник

a

alexeyvax in React Native — русскоговорящее сообщество
Irakliy
а нельзя проверку производить типа подписан пользователь на про-версию или нет? и в зависимости от результата выводить/не выводить рекламу или какие доп. ф-ии?
Вот хотел бы узнать, как узнать, что юзер подписан на платную версию)
источник

К

Константин in React Native — русскоговорящее сообщество
Mario
да получилось, спасибо
Пожалуйста
источник

M

Mario in React Native — русскоговорящее сообщество
Константин
Пожалуйста
а так вообще нормлаьно хранить данные в AsyncStorage ?
источник

К

Константин in React Native — русскоговорящее сообщество
Mario
а так вообще нормлаьно хранить данные в AsyncStorage ?
вполне
источник

M

Mario in React Native — русскоговорящее сообщество
ок, спасибо
источник

К

Константин in React Native — русскоговорящее сообщество
Mario
ок, спасибо
но не все там стоит хранить
источник

AT

Andrew Torgonsky in React Native — русскоговорящее сообщество
alexeyvax
т.е. предположим, для андроида, я создаю в консоли месячную подписку. Я так понимаю нужно будет встроить кусок кода в приложение, модалку или попап какой нибудь(от гугл плей), где будет предлогаться купить платную версию. Предположим, что юзер открыл модалку, перешёл по ссылке,  купил подписку, и входит в приложение. Нужно ли будет мне делать запрос в гугл плей, чтобы узнать что у юзера куплена подписка или как я узнаю, что у него есть подписка? Вот это момент слегка непонятен :)
Ну если у тебя в приложении пользователи авторизуются хоть как-то, то лучше связать факт покупки в google play с аккаунтом твоего приложения. Чтобы ты потом мог проверять валидность подписки
источник

JS

Jura Semenenko in React Native — русскоговорящее сообщество
alexeyvax
Вот хотел бы узнать, как узнать, что юзер подписан на платную версию)
Валидацию наличия покупки у юзера нужно сделать на беке. И бек должен говорить клиенту есть ли купленный у юзера тот или другой функционал. Это даже гдето в гайдах по покупкам от Apple/Google есть.
источник

a

alexeyvax in React Native — русскоговорящее сообщество
Jura Semenenko
Валидацию наличия покупки у юзера нужно сделать на беке. И бек должен говорить клиенту есть ли купленный у юзера тот или другой функционал. Это даже гдето в гайдах по покупкам от Apple/Google есть.
не, ну это понятно, что на фронте такие вещи не делаются ) Хотелось узнать, куда нужно делать запросы, особенности, что с чем связано, бест практисес в общем )
источник

a

alexeyvax in React Native — русскоговорящее сообщество
Andrew Torgonsky
Ну если у тебя в приложении пользователи авторизуются хоть как-то, то лучше связать факт покупки в google play с аккаунтом твоего приложения. Чтобы ты потом мог проверять валидность подписки
А если не авторизуются?
источник

a

alexeyvax in React Native — русскоговорящее сообщество
Andrew Torgonsky
Ну если у тебя в приложении пользователи авторизуются хоть как-то, то лучше связать факт покупки в google play с аккаунтом твоего приложения. Чтобы ты потом мог проверять валидность подписки
и будет ли считаться авторизацией через фейсбук, гугл и прочее, или только своя авторизация?
источник

JS

Jura Semenenko in React Native — русскоговорящее сообщество
alexeyvax
не, ну это понятно, что на фронте такие вещи не делаются ) Хотелось узнать, куда нужно делать запросы, особенности, что с чем связано, бест практисес в общем )
Тебе только какойто iap прикрутить надо для встроенных покупок. И отдать данные беку. Остальное они разрулить должны.
источник