2012-12-13 13 views
22

私はGoogleの「In-App Billing v3」に関するトレーニングを受けました。私はアイテムを買うことになるが、私は問題がある。アプリ内課金v3 - 払い戻しを検出しない

https://developer.android.com/training/in-app-billing/index.html

私はキャンセルと買いを還付が、このアプリは、真の買いを検出しました。私は常にアイテムを購入したので検出するので、私はアプリをテストし続けることはできません。私はlogCatで見つけた

唯一の誤差は次です:

[3687] InAppBillingService.logResponseBundle:バンドルが

はmHelper.queryInventoryAsync(mGotInventoryListener)を起動後に表示される応答コードが含まれていません。

+0

良い質問です。あなたは今までの答えを見つけましたか? – lstipakov

+0

何も見つかりませんでした。どこをもっと見るかわかりません。 – JMPergar

+2

私はこれと同じボートに入っています - 払い戻された(テストユーザー)の購入であり、システムは引き続きユーザーがライセンス供与されていると信じています。 v3 APIにはほとんど払い戻しがありません。サンプルアプリケーションでは対応していません。他のGoogle APIがモルモットテストにハーフベークしてリリースしました。これを請求する必要があります... – shrewdlogarithm

答えて

17

p.s. - ...

私は、彼らがデバイス上で購入データをキャッシュしている実感が、24時間は長いです - これは払い戻しが

http://code.google.com/p/marketbilling/issues/detail?id=88#makechanges

を更新する。しかし、私は確信していないため、それだけで時間がかかる示唆します

「テスト」取引をキャンセルしてから24時間以上経過しても追加されました。

もう一度更新されました.36時間後にアプリがSTIL​​Lライセンスを受けました。私はアンインストールして再インストールし、それはまだライセンスされていた!

もう一度更新! - 私は工場​​出荷時にデバイスをリセットし、ログインして、アプリケーションをインストールしましたが、ライセンスされていませんでした...

と別のアップデート - Googleからの返信は、払い戻しは「自動的に」処理されますが、デバイスで更新される - 払い戻しを検出する他のルートはないので、プレーヤーは払い戻しすれば3日間無料で利用できます。これはアプリ内購入ではなく、まだ購入済みではないと思われます過度のBIT?

+3

私はこれも私に起こりましたが、工場出荷時の設定に戻すことができます。数日後、無許可になった。それは3日以上だったかどうかわからない... – grebulon

+0

私はそれが '最終的に'ライセンスを解除するものと思う - しかし、あなたは確かに日を見ている。 Googleのアプリ内払い戻しに関するポリシーがわかりません。簡単に払い戻しを行い、顧客がこれに賢明なことをすれば(1〜3日無料で)、問題はあると思いますここに... – shrewdlogarithm

+1

これは知っておいてよかった!私は最終的に起こる限り、3日間はあまり気にしません。 Googleの払い戻しポリシー、Johnについては、アプリ内購入の場合、Googleから*返金はできません。お客様の唯一の手段は、デベロッパーが払い戻しを求める電子メールを送信することです彼自身の裁量。 – Carl

0

私が取り組んでいるのは、私が作った特定の購入を無視したコードブロックです。私は購買情報を印刷するコードにlogステートメントを持っています。その後、私のapp内のpurchaseTimesのリストを無視してハードコードします。それは混乱し、テストするたびに再コンパイルする必要がありますが、私はまだ良い方法を見つけていません。

0

約12時間待って、ここに示唆されたすべてを同様のスレッドで試した後、私は同じ問題に直面していました。

adbのシェル午後明確com.android.vending

0

あなたは簡単にアイテムを消費することによって、テストの目的のために購入を否定することができますどのような私のためのトリックをしたことは、次のadbコマンドでした。あなたが気ときの自由四半期タンクを得るボーナスとして

:簡易ドライブのサンプルを使用して

私はアプリの起動時にプレミアムアップグレードを「消費」しますMainActivity.javaに次のコードを追加しましたサンプルはすべての消費量をガソリンとして他の場所で扱うため、アップグレードを消費します。 「プロビジョニング」のMainActivityを検索して、どこを見つけるか。

関連する問題