在我的应用程序中,我想实现订阅服务。订阅将主要是每年一次。订阅到期后,应用程序应要求续订,并进行付款和结帐流程。
我检查了Android许可和应用内结算但我无法找到任何可以在我的情况下使用的帮助,因为我发现“目前,Android Market不支持订阅结算。请注意根据Android Market开发者分发协议,不允许通过您的应用程序收取付款。“在此链接上http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=140504。
如何在我的应用程序中实现订阅和付款流程?
请帮帮我。
谢谢。
答案 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),以便在破解应用时更加困难。