我試圖實現應用內結算,其中我的應用銷售的唯一東西是按月訂閱。我已經非常複製了Android提供的Dungeons示例,但它似乎過於複雜,因爲我必須銷售一件東西(並且我知道我不應該複製它)。如何存儲Android應用內結算的訂閱數據?
地牢例子有一個PurchaseDatabase類,跟蹤所有用戶的購買的。由於在我的應用程序中只有一個購買,而不是有一個數據庫,似乎只是有一個像SharedPreference /布爾「isPurchased」和更新/檢查,當我啓動應用程序時更有意義.. 。現在我對安全知識並不十分了解,但似乎只是警告鈴聲,而且可能會非常無聊。
所以,我應該怎麼保存/恢復這一個數據?無論如何,我需要保存和跟蹤哪些內容?
編輯:發現這In-app billing. How to store information that user has paid?。看起來我應該使用SharedPreference,但是這個問題仍然存在:我只保存一個布爾型「isPurchased」還是應該跟蹤orderId,developerPayload等?
感謝這麼多的!我一直在研究API,但是由於Google沒有提供任何代碼示例,所以不太明白它應該如何使用......你能給我一個代碼應該是什麼樣子的例子嗎? – Kalina
這裏:http://code.google.com/p/google-api-java-client/wiki/APIs#Google_Play_Android_Developer_API –
的API似乎過於複雜...我必須註冊並下載API,設定OAuth,並下載,設置和使用客戶端庫,或者學習REST並執行我自己的解析...所有這些只是爲了找出單個值?這是你推薦的方法嗎? – Kalina