应用内结算检查程序

时间:2013-03-18 09:29:40

标签: php android sql openssl in-app-purchase

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

我有几个应用程序,我想为他们提供全功能(14天)的试用时间,然后收费使用它。我想关注http://developer.android.com/guide/market/billing/billing_best_practices.html并检查我自己的SQL服务器上的签名。有很好的例子,请参阅Android in-app purchase server signature verification using php OpenSSL

我的想法如下,(如果不可能,请纠正我):

  1. 启动应用并与Google服务器联系以获取用户ID(从Google Play安装该应用的帐户
  2. 用该ID联系我的SQL服务器(发送ID和App名称),如果不存在,则创建条目带日期以便检查试用期,并获取公钥,试用期等等。
  3. 使用公钥联系google服务器并检查该用户的inapp-purchases状态
  4. 根据谷歌答案更新应用程序(完整功能,试用期有效/已过期)
  5. 这是一个好方法吗?

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

    非常感谢,

1 个答案:

答案 0 :(得分:0)

我不太确定是否可以通过购买形式购买,但您可以做一件事,假设您有一个可供购买的商品,创建计时器或某种柜台,并检查您指定的试用期,if(inTrialPeriod){不显示任何购买选项只是让他们从你的应用程序中获得不同的商品ID)否则(从谷歌播放中显示商品购买选项)。