Я разработал приложение 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 для подписки).