应用内计费检查程序


in-app billing check procedure

我有一个关于应用内计费和检查策略的一般性问题:

我有几个应用程序,我想提供一个完整的功能(14天)的试用时间,然后收取费用使用它。我想遵循http://developer.android.com/guide/market/billing/billing_best_practices.html并检查我自己的SQL服务器上的签名。有一些很好的例子,参见Android应用内购买服务器签名验证使用php OpenSSL

我的想法是这样的,(如果这是不可能的纠正我):

  1. 启动应用程序并联系谷歌服务器获取用户ID(从google Play中安装应用程序的帐户)
  2. 用该ID联系我的SQL服务器(发送ID和应用程序名称),如果不存在,创建带有日期的条目,以便检查试用期,并获得公钥,试用期等
  3. 使用公钥联系谷歌服务器并检查该用户的应用内购买状态
  4. 根据google答案更新应用程序(完整功能,试用期有效/过期)

这是一个好方法吗?

有一些很好的例子吗?我查了论坛,有很多方法,但不是那个。

谢谢,

我不太确定是否有可能形成应用内购买,但你可以做一件事,假设你有一个可供购买的项目,创建一个计时器或某种计数器,并检查你指定的试用期,如果(inTrialPeriod){不显示任何购买选项,只是给他们免费从你的应用与不同的项目id),否则(显示从google play的项目购买选项)