2013-11-25 65 views
3

我正在開發一款應用程序,提供包含信息項目的產品。 我以正確的方式實施一切,一般情況下一切正常,流程正確。在谷歌ocurrs購買和比我插入數據在我的服務器。在應用程序計費V3 Android

有問題的是,我不能處理的情況下,當我嘗試在我的服務器中插入數據時沒有連接。

這是一件壞事,因爲它會導致用戶損失金錢,而且對他沒有任何信息收益。

該物品管理和消耗。

我想知道如何取消訂單,如果我檢測到的數據在我的服務器插入是不會發生,因爲不同的原因例如:1,服務器關閉,無連接,設備停機等

預先感謝您。

回答

2

我想知道如何取消訂單,如果我發現,在我的服務器 插入數據的情況並非如此,

這不是一個好主意,取消訂單,只是因爲您無法將購買記錄插入您的服務器。

Google Play在應用程序結算中,從版本3起,存儲用戶使用其Google帳戶進行的所有有效購買。這可以隨時檢索,購買可以恢復。如果你想幫助用戶檢索他的購買,你將不得不編碼購買恢復邏輯。

如果你仍然要存儲在服務器上的購買信息用於自己的分析,那麼你可以想像存儲在本地存儲購買,就像一個小數據庫,你把它發送到服務器之前。一旦你知道你的服務器已經保存了購買記錄,你可以從本地數據庫或類似的地方刪除購買條目。

+0

這的確是正確的做法。如果u希望將數據進入你的服務器,你應該考慮建立它總是會檢查任何購買和比如果發現任何,它發送到服務器的服務。在我的情況下,我使用消耗品,所以無論什麼時候我發現沒有消耗的東西,這意味着用戶還沒有收到購買的好處。遇到這樣的情況後,我將數據發送到我的服務器,當我的服務器用代碼200的響應比我開始的消費過程中,爲了不這樣做連鎖動作等次。 –