2011-04-10 43 views
0

比方说,我提供2合1应用程序:免费和付费版本。如果用户付费,那么他可以获得应用程序中可用的其他功能。如何修改示例应用内付费应用以启用付费功能?

为了简化任务和理解,我把sample application。然后,我在主屏幕上添加了一个按钮(这是我们的“付费”功能) - 此按钮在默认情况下处于禁用状态。如果用户购买了Potion(在示例应用程序中),则应启用此按钮。

那么,下面的问题我有:

  1. 哪些功能应该在示例应用程序进行修改 一旦用户支付启用按钮 ?为了简化 以上的任务,我们可以假设用户只能购买 药水,没有更多。看起来 像它是不够的添加 myButton.setEnabled(true)到 只有onPurchaseStateChange/if (purchaseState == PurchaseState.PURCHASED)。 另外,如果支付用户 ,我需要在应用程序启动后启用此按钮 。我应该在 restoreDatabase吗?我是否需要拨打 这个restoreDatabaseonStart()也?
  2. 同样的问题是关于按钮 禁用 - 我应该在哪里做到这一点?
  3. 一旦按钮被激活,如果用户按下 它,我需要验证 用户真正支付的应用 (不依赖只是一个数据库值) - 看起来像我应该叫RESTORE_TRANSACTIONS。然后根据 上的结果显示警告和 禁用按钮,或者允许进一步的 操作。
+0

如果您有任何成功的话,请分享您的代码。 – 2011-05-30 12:05:15

回答

相关问题