Android订阅和付款

时间:2011-10-17 12:02:34

标签: android android-lvl

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

我检查了Android许可和应用内结算但我无法找到任何可以在我的情况下使用的帮助,因为我发现“目前,Android Market不支持订阅结算。请注意根据Android Market开发者分发协议,不允许通过您的应用程序收取付款。“在此链接上http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=140504

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

请帮帮我。

谢谢。

2 个答案:

答案 0 :(得分:2)

我会做以下事情:

  • 通过应用内购买销售订阅。当用户实际购买时,您会在第一年对其进行计费,并记下数据存储区(本地或服务器端)上的购买数据。
  • 在年底前,您提醒用户购买明年的“订阅”,并执行相同的操作。

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

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

答案 1 :(得分:1)

是。我有几个应用程序实现应用内购买。谷歌有一个很好的教程: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),以便在破解应用时更加困难。