android - 如何按使用量收取应用程序费用

标签 android ios in-app-purchase in-app-billing recurring-billing

为了简化我的故事,我们假设我的移动应用程序(iOS 和 Android,使用 Phonegap 开发)允许用户将内容存储在容器中。我为最多需要 6 个容器的用户免费提供它。

现在我想允许需要 6 个以上容器的用户。我想对每月使用的每个容器收取 1 美元。

正确的做法是什么?应用内购买可能不是正确的方式,因为我想按月收费 - 自动续订订阅可能不起作用,因为我不提供固定的订阅费率(每个月可能有不同的小计)。

我注意到很多应用程序都让用户在注册时提供信用卡/ Paypal ,但我相信他们被允许这样做,因为他们销售的是真实世界的商品/服务(我不是)。

不用说,虽然我不太高兴将我全部收入的 30% 交给 Apple/Google,但我绝对不想做任何可能违反他们的条款并惹恼他们的事情。

谢谢, 约瑟夫。

最佳答案

根据 Google Play Developer Programme PoliciesGoogle Play In-app Billing for digital products ,看来您必须使用应用内结算来从您的应用中提供数字内容(包括数据存储服务)。

Here are some examples of products supported by Google Play In-app Billing:

  • ...

  • Cloud software products, including data storage services, business productivity software, and financial management software

由于您需要每月续订,因此您应该实现订阅。您可以尝试为不同的号码单独订阅。容器并允许根据容器计数使用情况升级/降级订阅计划。结帐Subscription Upgrade/Downgrade .

您可能需要联系 Google 支持以获得有关此特殊用例的帮助。

关于android - 如何按使用量收取应用程序费用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34737424/

相关文章:

android - Camera onPictureTaken() 有时不被调用

android - 我想在 android Activity 底部为 "adview"横幅保留空间而不覆盖内容

ios - zbar SDK 不适用于 armv7s(iPad 4 iOS 7)

ios - 您可以通过 Apple 托管的应用程序内包的最大大小是多少?

iPhone : In-App purchase query

java - 为什么不发送电子邮件?

java - 找不到 com.android.support :cardview-v7:27. 0.2

iOS xib文件差异对比

iphone - NSJSONSerialization 中没有返回

Android 应用内购买降级-升级