Google Play Billing API 中每位用户的动态月度账单

Dynamic monthly bill per user in Google Play Billing API

我想在我的 Android 应用中动态计算每个付费用户的每月账单。 我考虑过为每个用户创建一个新订阅并根据用户当前的使用情况偶尔更新它 - 但 Google 似乎限制了最多 1000 个应用内订阅(产品)所以我无法为创建新订阅所有用户,因为我有超过 1000 个付费用户。

我不能经常征求用户的同意(糟糕的用户体验),因为我的应用的性质是允许用户执行特定操作,这会增加每月的账单,显然是在他完全同意和知情的情况下。

这是一种“协议”(至少在 PayPal 中如此),而不是经典的固定价格订阅。

是否有针对该用例的解决方案?

简短的回答是“否”- in-app 从 Google(或 Apple)购买是不可能的。

如果您查看像 Notion 这样的应用程序,它们具有基于“按席位”的计费模式(这听起来与您尝试做的类似),它们仅提供通过 Apple/Google 购买的个人许可证内购。如果您想要具有 per-seat 账单的营业执照,唯一的购买方式是通过他们的网站,他们可以更好地控制发票。

我看到其他仅使用 in-app 购买的应用创建了一些 pre-set 层级的客户可以订阅的使用“桶”。例如单人席位、最多 3 个席位、最多 10 个席位等。所以每次客户想要更改他们的使用时,用户体验都不会那么糟糕,只有当他们移动到不同的层级时。