2016-09-30 129 views
1

如何查找用戶以前使用Codename One購買的哪些IAP項目? 我使用購買類的實現,但方法getProducts(skus)返回null,方法購買(sku)拋出一個異常。 問題中比較棘手的部分是:whatif用戶已經更改他/她的設備(同一供應商/另一個設備),我如何評估用戶以前購買/訂閱的內容?恢復使用codenameone進行的購買

最好 巴布爾

回答

1

這是一個iOS的功能/要求,但它是相對容易實現。您可以使用可在iOS上使用的isRestoreSupported方法。

然後調用restore()這應該導致paymentSucceeded回調被以前從用戶購買時重複調用。

+0

你把這個回調放在哪裏? restore()方法不會將回調作爲參數。你介意添加細節;-)? – HelloWorld

+1

主類需要實現該接口,請注意,主類不是狀態機,而是其中具有start(),init(Object)方法的實際「主」類(詢問一次就足夠了) –