假设我提供二合一应用程序:免费和付费版本。如果用户付费,那么他将获得应用程序中可用的其他功能。
为了简化任务和理解,我采用了sample application。然后,我又向主屏幕添加了一个按钮(这是我们的'付费'功能) - 默认情况下禁用此按钮。如果用户为Potion付款(在示例应用程序中),则应启用此按钮。
所以,我有以下问题:
myButton.setEnabled(true)
来
仅onPurchaseStateChange / if
(purchaseState ==
PurchaseState.PURCHASED)
。
另外,我需要这个按钮
应用程序启动后启用用户
支付。我应该这样做吗
restoreDatabase
?我需要打电话吗?
这个restoreDatabase
in
onStart()
也是?RESTORE_TRANSACTIONS
。然后基于
结果显示警告和
禁用按钮,或进一步允许
动作。