###android アプリ内課金で静的なレスポンスの購入をなかったことにする方法。
私はアプリ内課金のテストをするため、静的なレスポンスのテスト方法であるandroid.test.purchased
を使いました。
初めの一回は上手くテストできました。
しかし一回課金をしてしまうと、次からはアイテムを買ったことになってしまいます。
私はアイテムを買ったときに起きることのテストを、繰りかえして、やりたいので、困ってしまいました。
アイテム購入を無かったことにする方法はないのでしょうか?
どうかよろしくおねがいします・・・
試したこと
公式サイトを見るとandroid.test.refunded
を使いアプリ内課金をリクエストすると返金したことになるとのことだった。
なのでandroid.test.purchased
をandroid.test.refunded
に変えた。
結果onPurchasesUpdated
の第三引数、purchases
がnullになってしまうらく、購入処理ができなかった。
@Override public void onPurchasesUpdated(@BillingResponse int responseCode, List<Purchase> purchases) { if(responseCode==BillingResponse.OK//Responseコードはok &&purchases!=null){// //私の場合、ここに購入処理が来るのでpurchaseがnullだとスキップされてしまう。 } ・・・ }
あなたの回答
tips
プレビュー