2011-04-10 95 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

回答

相關問題