【问题标题】:Android Subscription And Payment安卓订阅和支付
【发布时间】:2011-10-17 12:02:34
【问题描述】:

在我的应用程序中,我想实现订阅服务。订阅将主要是每年一次。订阅到期后,申请应要求续订并进行付款和结帐流程。

我检查了 Android 许可和应用内计费,但​​我找不到任何可以在我的案例中使用的完整帮助,因为我发现“目前,Android Market 不支持订阅计费。请注意根据 Android Market 开发者分发协议,不允许通过您的应用程序收款。”在这个链接上http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=140504

如何在我的应用程序中实现订阅和支付流程?

请帮帮我。

谢谢。

【问题讨论】:

    标签: android android-lvl


    【解决方案1】:

    我会做以下事情:

    • 通过应用内购买出售订阅。当用户实际购买时,您为他们开出第一年的账单,并在您的数据存储(本地或服务器端)上记下购买数据。
    • 在年底之前,您提醒用户购买下一年的“订阅”,并执行同样的操作。

    这样做的缺点是很容易让用户不支付下一年的费用,但无论如何谁想作恶。

    另一种方法是通过 PayPal (http://techcrunch.com/2010/05/19/paypal-launches-in-app-payment-library-for-android/) 使用订阅,但我从未使用过他们的服务,也不知道它的状态 w.r.t。 Android 电子市场的条款。 (见:https://stackoverflow.com/questions/2787738/paypal-as-in-app-payment-model-in-android

    【讨论】:

    • 感谢重播,但正如我在问题中提到的那样,“Android Market 开发者分销协议不允许通过您的应用程序收款”。所以你认为使用贝宝是个好选择吗?
    • @MaheshValu 从未尝试在 android 上实现 PayPal 支付,所以我不知道。为什么不使用应用内购买?
    • 您使用过应用内结算吗?如果可以,请提供示例代码吗?
    • 是的。我有几个实现应用内购买的应用程序。 Google 在这里有一个很好的教程:developer.android.com/guide/market/billing/…,其中包含示例代码,您可以将其下载到您的机器上、修改和分发。
    • 假设我使用了 android 许可并且应用程序的订阅已完成,那么 android 许可也将过期。我的应用程序会要求使用应用内计费进行续订,那么在应用内计费付款流程后是否可以续订 android 许可证?
    【解决方案2】:

    是的。我有几个实现应用内购买的应用程序。 Google 在这里有一个很好的教程:http://developer.android.com/guide/market/billing/billing_integrate.html#billing-download,其中包含示例代码,您可以将其下载到您的计算机、修改和分发。

    阅读他们的安全部分,因为最佳做法也需要混淆,并对他们的示例代码进行一些常规修改,以帮助摆脱自动机器人,这些机器人试图从 APK 中剥离应用内购买代码。

    另外 - 我总是在 ObfuscatedPreferences 中保留所有与购买相关的状态(请参阅:http://code.google.com/p/marketlicensing/source/browse/library/src/com/android/vending/licensing/PreferenceObfuscator.java?r=9cd599d6902d8b9b8311e4ef8dd20dcccb5e7aba),以便更难破解应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 2020-07-18
      • 2018-03-17
      • 2016-08-02
      • 2016-03-22
      • 2014-07-09
      相关资源
      最近更新 更多