2012-01-04 84 views
0

我已經在應用程序中購買了我的應用程序,用戶可以在感覺有效期內購買4件物品..假設用戶購買一個3個月的有效物品,它已經向他展示,如「3個月的有效期左」,每當他登錄到app..So我想說的是我怎麼能存儲與關於每個用戶這些價值?任何幫助將不勝感激...Android應用內應用:如何永久存儲購買詳情?

回答

1

當用戶成功購買的一個您的項目(訂閱?),那麼您可以將項目將過期的日期存儲在設備內部存儲器或服務於您的應用程序的Web服務器上。每當用戶打開應用程序/進入某個活動時,從當前時間減去保存的到期日期,並且您將獲得剩餘時間的值。

Android Storage

+0

我有一個函數onPurchaseStateChange(),一旦購買完成。有一個參數'purchaseTime'..我應該從這個日期嗎? – hacker 2012-01-05 06:55:04

+0

是的,這將是最準確的,因爲它正是當購買經過時。使用該日期,根據他們購買的itemId,將其訂購的長度(以毫秒爲單位)添加到purchaseTime。您現在擁有其訂閱的到期日期。理想情況下,您應該將此值發送到網絡服務器,並將其存儲並鏈接到用戶的帳戶。或者,只需使用上面提供的鏈接將數據保存在設備上即可。這種方法的問題是,如果他們卸載應用程序或清除應用程序的數據,他們將失去他們的訂閱。 – 2012-01-05 17:41:51