Нужна ясность в реализации подписного приложения - PullRequest
0 голосов
/ 26 марта 2020

Я разработал приложение Android и хочу уточнить, что требуется, чтобы предлагать его через Google Play Store в качестве приложения для подписки (то есть предлагать использовать приложение за ежемесячную плату). На данный момент никаких покупок в приложении или подписок в приложении не планируется; единственная подписка на использование самого приложения. Кажется, что вся документация, которую я читал о подписках в Google Play Store, касается только подписок в приложениях.
Мои вопросы:
1) Обрабатывается / обрабатывается ли общая подписка приложения так же, как подписка в приложении (т.е. через приложение)?
2) Если нет, то какие части документации / руководств Google по подпискам я реализую? Все, что прямо не упомянуто как предназначенное для подписок / покупок в приложении?
3) Нужен ли мне внутренний сервер для управления / отслеживания информации о подписках приложений, или можно управлять подписками на уровне приложений через Google Play? Консоль?
4) Есть ли где-нибудь руководство / пример / учебное пособие, в котором четко объясняется, как реализовать решение, похожее на базовое c, приложение для подписки без покупок внутри приложения?

Примеры того, что я нашел во время исследования:
Создание подписки - Справка Play Console указывает:

Создание подписки

Используя Google Play Billing, вы можете предлагать встроенных в приложение продуктов , которые периодически взимают плату с пользователей за контент или услуги, известные как подписки. Подписки могут включать такие элементы, как коллекция приложений, игр или другого контента за регулярную плату в вашем приложении в Google Play.

В консоли Google Play подписки упоминаются только (из того, что я вижу) в разделе «Присутствие в магазине» -> В продуктах приложения -> Подписки

Я рассмотрел другие вопросы по SO, связанные с подписками, но практически все, кажется, сосредоточены на подписка на приложения. Единственным исключением было Реализация годовой подписки . Согласно ответу GNUzilla, я понимаю необходимость создания профиля оплаты в Play Console. Вторая часть ответа GNUzilla ссылается на устаревший интерфейс AIDL, поэтому вместо этого я просмотрел страницу руководства по его замене, Используйте Google Play Billing Library | Android Разработчики . Тем не менее, это также кажется сосредоточенным на подписках в приложении. Например,

Включение покупки продукта в приложении

...

Для запуска запроса на покупку из вашего приложения вызовите метод launchBillingFlow () из потока пользовательского интерфейса. Передайте ссылку на объект BillingFlowParams, содержащий соответствующие данные для завершения покупки, такие как идентификатор продукта (skuId) для элемента и тип продукта (SkuType.INAPP для одноразового продукта или SkuType.SUBS для подписки).

1 Ответ

1 голос
/ 27 марта 2020
  1. Общая подписка на приложение обрабатывается / обрабатывается так же, как подписка в приложении (т. Е. Через приложение)?

Нет такой подписки на приложение Функция Google реализовала. Это всегда будут подписки в приложении. Пользователь загрузит приложение бесплатно / платно и войдет / зарегистрируется в приложение, после чего разработчик покажет план подписки, основанный на экономическом обосновании.

Если нет, то какие части документации / руководств Google по подпискам я реализую? Все, что прямо не упомянуто для подписок / покупок в приложении?

Подписки в приложении. Проверьте здесь https://developer.android.com/google/play/billing/billing_subscriptions

Нужен ли внутренний сервер для управления / отслеживания информации о подписке на приложение или можно управлять подписками на уровне приложения через консоль Google Play?

Да, вам нужен сервер для управления уведомлениями в реальном времени. Если вы не хотите иметь бэкэнд, вы пропустите множество сценариев ios, например, ваше приложение не имеет текущего статуса подписки. С точки зрения безопасности также полезно проверять покупку в бэкэнде.

Есть ли где-нибудь руководство / пример / учебное пособие, которое четко объясняет, как реализовать то, что похоже на базовое c решение, приложение подписки без покупок внутри приложения?

Вы можете проверить документацию google здесь . В будущем я также опубликую sh блог об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...