2012-12-15 82 views
0

我有一個相當簡單的應用程序內購買設置 - 用戶可以購買一次性許可來禁用廣告,就是這樣,沒有訂閱,沒有消費品 - 只有一個 - 他們保持永久的許可證。Android亞馬遜應用內結算 - 驗證/確認許可

明顯我希望永遠包括卸載/重新安裝 - 最新的Google Billing(v3)能夠在啓動時檢查許可證的存在,從而在卸載後更新許可證(事實上,退款後取消),但亞馬遜似乎不支持任何重新查詢購買的狀態!?

我可以找到的唯一方法是重做購買 - 在這一點上它會說「哦,你已經買了這個」,我可以選擇它並給他們許可證 - 但它不是自動的,他們不得不再次購買它以發現他們擁有它,並且永遠不會知道退款...

任何與Amazon Billing API合作的人都知道這是否可能?文件是 - 坦率地說 - 窮人(通常是過時的),論壇是鬼城,當他們回覆時,這往往是無益的 - 他們自己的例子是非常基本的,完全沒有這樣的事情。 ..

回答

2

根據這個網站,https://developer.amazon.com/sdk/in-app-purchasing/documentation/developer-guide.html,好像你必須叫initiatePurchaseUpdatesRequestonPurchaseUpdatesResponse(PurchaseUpdatesResponse purchaseUpdatesResponse)將依次被調用。 purchaseupdatesresponse中的信息應該有你需要的東西

+0

我曾經想過,但在這些說明中缺少「這實際上做了什麼」 - 我想你不應該依賴該機制的聲明是一個建議,這是我正在尋找 - 但肯定你會想要檢查許可證仍然存在至少每次運行一次(假設設備在線!?) – shrewdlogarithm

+0

AHA - 在API文檔中它說這個 「一個很好的此操作的使用是在每次應用程序運行時調用一次,以確保您的所有權視圖在各個設備之間保持一致。「 究竟是什麼我想要它,所以這是一個勝利者 - 我會盡快接受答案 - 謝謝CChi! – shrewdlogarithm

+0

很高興它有幫助 – CChi