2

数か月前にアプリに iab v3 を実装しました。先週から、sku の詳細を照会すると、ほとんどのテスト デバイスで「開発者エラー」がスローされます。

これまでのところ、失敗したのは次のとおりです: Android バージョン 4 より大きい (例: 4.1.2、4.2.2、4.3)

2.3.6 で正常に動作します

すべてに、Google Play/サービスから利用可能な最新のアップデートがあります。

アプリは公開されておらず、開発中です。ベータ apk が google play にアップロードされます。

他にこの問題を抱えている人はいますか?誰にも何か提案がありますか?

編集:問題が発生したのと同じ日に Google Play Services の更新がありました

4

1 に答える 1

4

https://code.google.com/p/marketbilling/issues/detail?id=123&sort=-id&colspec=ID%20Type%20Status%20Google%20Priority%20Milestone%20Owner%20Summary

サンプル コードにバグがあったため、数日を無駄にしました。誰かが既に問題を投稿し、それが受け入れられました。引用: 「ADT 22 で配布されている IabHelper.java のバージョンは、SKU の数をチェックしないため、SKU の詳細を照会するときに問題があるようです。この数が 20 を超える場合、課金サービスは開発者エラー (5) を返します。 . リクエストを 20 個以下のアイテムのセットに分割すると、それを回避できます。"

アプリ内課金アイテムは 15 個しかないのですが、既に 5 個以上所有しているため、20 個の制限を超えてしまいました (サンプル コードは、所有アイテム リストをすべてのアイテム リストに追加するだけです)。 APIレベルとは何の関係もありませんでした。それは、私のテストデバイスにさまざまなアカウントがあり、所有するアイテムの数が異なるだけです。

于 2013-08-05T09:35:53.430 に答える