2016-06-30 4 views
27

Google Playのアプリ内購入(IAP)を長期間使用していましたが、最近(2016年6月20日)Payments Merchant Centerを更新して、購入はもう表示されません。2016年6月20日以降にGoogle Play IABテストの注文を取り消す

"以前は、ワンタイムIAPが注文IDを生成したことをテスト購入しました.2016年6月20日以降、ワンタイムIAPは注文IDを生成せず、Merchant Centerに表示されません。 "

私はリンクで購入(いないサブスクリプション)に関する情報を全く認められません: https://developer.android.com/google/play/billing/billing_testing.html ページには、「キャンセル完了テスト購入」サブスクリプションのコメントだけを持っています。

Payments Merchant Centerに表示されないテスト購入をキャンセルするにはどうすればよいですか。

UPDATE- Googleサポートからの公式の回答:Google Playデベロッパーサポートにお問い合わせのための

感謝。 これを確認しましたが、現在Play Developer ConsoleではテストIAPのキャンセルはサポートされていません。唯一の方法は、IAPを消費するか、14日間の消費時間を待つことです。私はテスト購入をキャンセルするには、このコードを実行

  Purchase premiumPurchase = inventory.getPurchase(Constants.SKU_PRO); 
      if (premiumPurchase != null) { 
       App.mHelper.consumeAsync(premiumPurchase, new IabHelper.OnConsumeFinishedListener() { 
        @Override 
        public void onConsumeFinished(Purchase purchase, IabResult result) { 
         Log.d(TAG, "Test purchase is consumed."); 
        } 
       }); 
      } 

、および完全な購入が再び流れデバッグ:マイクから以下の回答に

UPDATE 2 - のおかげで、私は以下のコードを挿入します。

+0

プロダクションリリースで上記のコードを使用していますか?またはアルファ/ベータテスト版に追加/削除する必要がありますか? – spanndemic

+2

私はこのコードをproduction/releaseで実行しません。実際の購入をキャンセルします。私はベータ版でのみ使用し、隠れたボタンでは通常のユーザーは見つけられません。 – Antonio

+1

ああ、「隠されたボタンで普通のユーザーは*を見つけることができないだろう」私はChuck Norrisがあなたのテスターの一人ではないことを願っています。彼はそのボタンを見つけるでしょう。 – lenooh

答えて

13

アプリ内購入をキャンセルする最も簡単な方法は、消費することです。 GoogleのIabHelperをご利用の場合は、consumeAsyncを呼び出して購入を渡すことができます。私はすべてのアプリのアプリ内アプリを消費する機能を維持しています。これは本質的にテストのための課金リセット機能です。

+0

テスト購入を取り消すことができます。それは動作します、ありがとうございます。 – Antonio

+0

@Antonio。あなたの質問に答えた場合は、回答を受け入れたものとしてマークする必要があります。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Kuffs

+0

ありがとう、私は知らなかった – Antonio

0

私がAndroidデベロッパーサイトから入手したことは、テスト購入の場合に購入手続きの代金を支払う必要がなくなることです。 Googleがテスト購入の代金を支払わないようにしているので、簡単にできます。 14日以内に停止します。実行するアカウントには、デベロッパーコンソールからアクティブ化できるライセンスのテストが必要です。

技術的に何も買ったことがないので、何かを購入したときに何が起こるかをテストすると同時に、それらをキャンセルする必要はありません。しかし、商人センターは決して要求を受け取ることはありません。

EDIT:

あなたは直接キャンセルして何が起こるか見て、本物の購入を行い、それをキャンセルしようとしている場合。

+2

はい、デベロッパーコンソールで追加したアプリ購入でいくつかのテスト用アカウントがあります。今、私は購入時に発生するいくつかの手順をテストしています。正しくテストするためには、購入をキャンセルし、再度購入してすべてのプロセスをデバッグする必要があります。 14日待っても問題は解決しない。数日前、Payments Merchant Centerの[注文をキャンセル]ボタンをクリックしましたが、テスト購入の「キャンセル」や「払い戻し」の方法を見つけることができません。 – Antonio

+0

グーグルによると、ライセンスで行われたすべてのテスト購入は、決済部品の形で決済処理されることはありません。キャンセルをテストするには、私が知っている限りテスト購入では不十分です。しかし、実際の購入をしてキャンセルすると、何も費用がかからないのと同じ効果が得られます – Zoe

+1

真です。実際の購入を行い、購入を払い戻すことで、すべての購入手続きをテストすることができます。しかし、すべての購買フローをテストすることができるべきである "テスト購入"の目的である、実際のマネーバンキング取引を伴わないソリューションが必要です。 Google Playでのテスト購入をキャンセルすることができます。私はまだ方法を見つけていない。 – Antonio

1

私は質問に遅れますが、これはGoogleからのアプリ内購入を払い戻し/キャンセルするための最新の方法です。左のメニューにあるGoogle Play Consoleには、[オーダー管理]というメニュー項目があります。これにより、下部に青いREFUNDボタンが表示された注文サマリが表示されます。これをクリックし、払い戻しの理由を選択して提出します。

Explanation on official docs

関連する問題