Android 如何修改示例应用内计费应用以启用付费功能?

Android 如何修改示例应用内计费应用以启用付费功能?,android,in-app-purchase,google-play,billing,Android,In App Purchase,Google Play,Billing,假设我提供了2合1应用程序:免费和付费版本。如果用户付费,则他可以在应用程序中获得附加功能 为了简化任务和理解,我选择了。然后,我又在主屏幕上添加了一个按钮(这是我们的“付费”功能)——默认情况下,该按钮处于禁用状态。如果用户为药水付费(在示例应用程序中),则应启用此按钮 因此,我有以下问题: 应该修改哪些功能 在示例应用程序中,单击“启用”按钮 一旦用户付费?简化任务 此外,我们可以假设用户可以购买 只有药水,没别的了。看 好像这还不够 myButton.setEnabled(true)to

假设我提供了2合1应用程序:免费和付费版本。如果用户付费,则他可以在应用程序中获得附加功能

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

因此,我有以下问题:

  • 应该修改哪些功能 在示例应用程序中,单击“启用”按钮 一旦用户付费?简化任务 此外,我们可以假设用户可以购买 只有药水,没别的了。看 好像这还不够
    myButton.setEnabled(true)
    to
    onPurchaseStateChange/if
    (购买状态)==
    PurchaseState.PURCHASED)
    仅限。 还有,我需要这个按钮 在应用程序启动后启用,如果用户 支付。我应该在家里做吗
    restoreDatabase
    ?我需要打电话吗 此
    restoreDatabase
    in
    onStart()
    也可以吗
  • 同样的问题是关于巴顿 禁用-我应该在哪里执行此操作
  • 一旦按钮启用,如果用户 按一下,我需要核实一下 用户确实为应用程序付费 (不要仅仅依赖数据库值)-看起来我应该调用
    RESTORE\u TRANSACTIONS
    。基于 在结果上显示警告和 禁用按钮,或允许进一步 行动

  • 使用简化了任务。

    如果您的代码成功,请与他人分享。