4

ベータ版アプリではandroid.test.purchased、お客様が無料でテストできるように使用しています。しかし、最近、これらのテスト製品を消費すると何かが壊れました. 購入プロセスは引き続き正常に機能しますが、消費しようとすると:

int response = ms.consumePurchase(3, mContext.getPackageName(), token);

これは常に を返すようになりRESULT_DEVELOPER_ERROR == 5ました。渡されたデータは有効に見えます。トークンはinapp:com.lootworks.swords:android.test.purchased、静的テスト製品にとって正しいと思います。

同時に、以前のバージョンのアプリもすべて動作しなくなり、コードを変更していないため、IAB 自体で何かが変更されたようです。

実際の ($ の) 製品の購入/消費もテストしましたが、同じコードで成功します。したがって、消費の問題は静的応答テスト項目のみに影響するようです。

4

2 に答える 2

6

Sean の助けといくつかの追加テストにより、これは Google Play IAB の回帰のようです。バグを開いたhttps://code.google.com/p/android/issues/detail?id=53077

于 2013-03-10T22:50:56.780 に答える
2

私のチームと私はこれと同じ問題を経験しています。アプリの消費コードは何も変わっていないので、とても奇妙です。このアプリはまだリリースに対応していないため、他にも取り組むべきことがたくさんありますが、これによりモンキーレンチが確実にテストされます。

これはオプションではないかもしれませんが、名前空間を変更したり、開発コンソールでアプリエントリを削除したり、新しいエントリを作成したり、キーを再度分割したりすることができます。

この問題はすべてのアプリで発生しているとは限らないため、これを提案するだけです。とにかく、アプリの消費がすぐに魔法のように機能し始めない場合は、これを試してみます。

于 2013-03-10T17:41:57.743 に答える