В настоящее время я очень запутался в том, какую службу подписки использовать между любой сторонней системой или системой выставления счетов Google в приложении.
Позвольте мне сначала объяснить, у меня есть приложение, которое предоставляет арендодателю услугу по публикации их вакантной недвижимости, где мы предоставляем бесплатную пробную версию 60 дней для полных функций приложения, и после истечения пробного периода я хотел бы добавить планы подписки, как показано ниже:
Теперь я изучаю варианты, которые можно включить для реализации этих функций подписки, и обнаружил, что Stripe будет хорошим вариантом для меня, но вскоре я узнаю о правилах покупок в приложении, где упоминается, что покупки в приложении должны использовать платежную систему Google Play и также упомянуты примеры продуктов, которые в настоящее время не поддерживаются Google Play In-app Billing:
Итак, в основном есть два вопроса с моей стороны:
Любая помощь будет оценена по достоинству!
Вы можете использовать оба сервиса Stripe
и Google IAP(In App Purchases)
или только один из них.
Я предлагаю вам пойти с Google IAP
, так как у вас нет BE (BackEnd) и, как я понимаю, вам будет сложно поддерживать номера карт и все такое.
Google IAP
предоставляет SDK, чтобы вы могли самостоятельно управлять подписками в Play Developers Console. Он также предоставляет среду песочницы, чтобы вы могли ее протестировать, но и Stripe делает это.
Вот некоторые ссылки:
https://developer.android.com/google/play/billing/billing_subscriptionshttps://developer.android.com/google/play/billing/billing_overview.html
но я думаю, вы уже прошли через них. В компании, в которой я раньше работал, мы разрабатывали проект примерно с теми планами, которые вы описали выше, и без проблем использовали Google IAP
и Apple IAP
(для iOS/tvOS). Кроме того, мы смогли запросить Google
или Apple
предыдущие подписки и позволить клиентам фактически продлевать их, а не покупать новые.
Как вы упомянули, арендаторы/арендодатели не смогут оплачивать электронные счета с помощью Google IAP
, но вы можете интегрировать для этого Paypal/Stripe/BrainTree/WePay или любые другие альтернативы.
Упомянув, что я хотел бы ответить на ваши вопросы сейчас:
1) Да, вы можете использовать Stripe
вместо Google IAP
2) Вы можете разделить подписки и управлять ими в консоли разработчиков Google по адресу https://play.google.com/apps/publish/. Однако это может произойти после того, как вы загрузили .apk
в консоль с in-app-billing
зависимостями, а также разрешениями.
Надеюсь, поможет!!!
Насколько мне известно, существует правило, согласно которому все платежи в вашем приложении должны производиться через Google In-App Billing.
Таким образом, вы соединяете логику подписки и предложения. Это не работает таким образом. По сути, подписка — это регулярный платеж. Единственное, что хочет знать Google или любая другая компания, — это название, расчетный период и будет ли пробный период. Таким образом, вам следует заботиться не о том, что вы будете предлагать в каждом плане, а о том, как вы ограничиваете их в своем приложении планом, который есть у вашего клиента. Это означает, что для каждого клиента вы должны проверять подписку и соответственно ограничивать ее.
Я рекомендовал использовать Биллинг в приложении Google. Поскольку большинство платежей в стране поддерживаются Google, и пользователь в первую очередь доверяет Google, что принесет вам наибольшую пользу.
Ваш конкретный сценарий немного серая зона.
В качестве прецедента приложение Автотрейдер в Великобритании использует прямое выставление счетов кредитной картой в приложении, и это услуга аналогична вашей, т. Е. Они продают списки.
Мне это кажется правильным, потому что биллинг в приложении предназначен для использования цифрового контента, потребляемого в приложении — нет для реальных услуг. Google может даже отклонить ваше приложение из-за этого.
В этом случае я бы посоветовал использовать Stripe или другую платежную платформу.
Что касается вашей модели биллинга - она не очень подходит для модели подписки. Я не знаю конкретно о Stripe, но с Google у вас не может быть подписки И ограничения на количество элементов, как вы описываете. Таким образом, вам придется самостоятельно управлять ограничениями листинга на своем собственном бэкэнде.
Однако есть некоторые крайние случаи — что произойдет, если вы используете все свои 50 списков в течение месяца? Должен ли я покупать еще одну полную подписку?
Наиболее подходящей моделью оплаты, которую я вижу для вас, является Измеренный биллинг из полосы — по сути, платите по мере использования.
Я перефразирую свой второй вопрос: как я могу разделить или сколько элементов подписки будет там, если у меня есть вышеперечисленные планы подписки?