Как для android-приложения реализовать платную функцию синхронизации через свой сервер?

Для мобильного приложения необходимо добавить возможность синхронизации данных с другими андроид-устройствами. Но это должна быть платная фича. Скорее всего по подписке.

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

Последовательность действий юзера представляю такой:
  1. Он регистрируется на сервере прямо из приложения
  2. Там же, в приложении, оплачивает подписку
  3. У него появляется возможность синхронизации (ну и другие платные фичи)


Вопрос в том, как организовать данную архитектуру? А именно:
  1. Можно ли проверять факт оплаты на стороне сервера? Как?
  2. Как предоставлять платный функционал для всех устройств, подключенных к аккаунту на нашем сервере (независимо, с какого устройства эта услуга была оплачена)?
  3. Какие инструменты порекомендуете для работы с гугловским биллингом?
  • Вопрос задан
  • 446 просмотров
Решения вопроса 1
@onepavel
Консультация и разработка мобильных приложений
> Можно ли проверять факт оплаты на стороне сервера? Как?
Нужно проверять на сервере
https://habrahabr.ru/post/160911/

>Как предоставлять платный функционал для всех устройств
предоставлять по аккаунту, с сервера в приложение должен приходить стейт
открывать функционал или нет

>Какие инструменты порекомендуете для работы с гугловским биллингом?
в консольке гугла видны покупки
а предоставлять доступ к функционалу лежит на вашей базе
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pixal
Ничего сложного не вижу. Сделать подписку и все.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы