2016-09-30 127 views
1

如何查找用户以前使用Codename One购买的哪些IAP项目? 我使用购买类的实现,但方法getProducts(skus)返回null,方法购买(sku)抛出一个异常。 问题中比较棘手的部分是:whatif用户已经更改他/她的设备(同一供应商/另一个设备),我如何评估用户以前购买/订阅的内容?恢复使用codenameone进行的购买

最好 巴布尔

回答

1

这是一个iOS的功能/要求,但它是相对容易实现。您可以使用可在iOS上使用的isRestoreSupported方法。

然后调用restore()这应该导致paymentSucceeded回调被以前从用户购买时重复调用。

+0

你把这个回调放在哪里? restore()方法不会将回调作为参数。你介意添加细节;-)? – HelloWorld

+1

主类需要实现该接口,请注意,主类不是状态机,而是其中具有start(),init(Object)方法的实际“主”类(询问一次就足够了) –