我想在我的Android应用程序中使用应用内结算(而不是创建2个版本的应用程序 - 免费和专业版)。如果用户付费,则应在首选项中提供其他选项。 我的应用程序与网站(而不是我的)同步数据。 每次同步发生时,我想检查用户是否付款。 我该怎么办?
答案 0 :(得分:4)
我认为最简单的方法是使用托管购买。更多信息请访问http://developer.android.com/guide/market/billing/billing_admin.html#billing-purchase-type
“按用户帐户管理”购买 如果您正在销售,类型很有用 游戏关卡等等 应用功能。这些项目是 不是短暂的,通常需要 用户重新安装时恢复 您的应用程序,擦除数据 他们的设备,或安装你的 应用于新设备。
更新:网站和API已更新现在请参阅https://developer.android.com/google/play/billing/api.html
答案 1 :(得分:2)
有很多方法可以做到这一点,我会尝试给你一些最常用的
缺点是它需要更多处理,一些支持是某人的帐户被盗或其他用户支持的情况。
您可以在应用程序中保存一种密钥。和服务器上的其他一些密钥。如果密钥匹配(1对1或一些操作之后),那么你自己就是付费用户,其他你不要。当有人购买应用程序然后更改设备上的密钥。
只是做你不想做的事情并且免费提供2份申请并支付它可能比上面的其他2份清单少。
有很多方法可以做你想做的事。但我会告诉你这个: 大多数应用程序使用方法2但方向相反,意味着串行密钥。 我不认为你会创造一个mmo所以不需要选项1,除非你真的不希望任何人乱砍你的应用程序(我认为无论你做什么它都会在今天的世界被黑客入侵。我建议你相信那些谁付出并接受那些不愿意的人。
方法3在我看来很简单,特别是当您想要删除菜单选项时,它还会为代码创建重复的存储库。
祝你好运。什么你决定是好的,做一个防盗保护,如果有人想偷它,他们会,不打击它(甚至PS3最终被黑了)