2016-09-30 4 views
1

以前にCodename Oneで購入したIAPアイテムをどのように見つけることができますか? クラス実装を購入しますが、getProducts(skus)はnullを返し、メソッドwasPurchased(sku)は例外をスローします。 問題のより難しい部分は、ユーザーが自分のデバイス(同じベンダー/別のデバイス)を変更した場合、以前にユーザーが購入/購読したものを評価するにはどうすればよいですか?codenameoneで行われた購入の復元

最高 バーブル

答えて

1

これはiOSの機能/要件ですが、それは実現するのは比較的簡単です。 iOSで動作するisRestoreSupportedメソッドを使用できます。

次にrestore()を呼び出します。これにより、paymentSucceededコールバックが前回の購入時に繰り返し呼び出されるはずです。

+0

どこにコールバックを入れますか? restore()メソッドはパラメータとしてコールバックを受け取りません。詳細を追加してもよろしいですか?-)? – HelloWorld

+1

メインクラスはそのインターフェイスを実装する必要があります。メインクラスはステートマシンではなく、start()、init(Object)メソッドを持つ実際の「メイン」クラス(一度は十分です) –

関連する問題