2011-07-10 9 views
1

予約済み製品ID(android.test.purchased)でテストしています。それは管理されているか管理されていないアイテムですか? RESTORE_TRANSACTIONS be usedには管理項目が必要ですか?なぜ復元トランザクション(アプリ内課金)が署名されたデータを返さないのですか?

アンドロイドマーケット(公開されていません)にリリースキーで署名されたapkをアップロードし、アプリケーションのデバッグバージョンで自分のデバイスで同じものをテストしました。 the documentationによれば、符号付きデータを返す必要があります。 開発者のアカウントではなく、デバイス上でテストアカウントを使用します(テストアカウントがテストアカウントのリストに追加されます)。

+0

ちょっとLA_ あなたの問題は解決しましたか? 私も同じことに悩まされています...管理対象製品のアプリ内購入の解決策があれば助けてください。 ありがとうございました – LuminiousAndroid

答えて

7

私はアプリ内課金を試していましたが、RESTORE_TRANSACTIONSは管理対象アイテムのみで動作することがわかりました(これはGoogleアプリ内課金サイトで明示的に確認されています)。さらに、予約済みのプロダクトIDのトランザクションを復元することはできません。復元の仕組みをテストするために、実際のアイテムを購入する必要がありました。

私は間違っているかもしれませんが、それは私が見つけたものです。

+0

実際の商品を使ったテストは最適です。 –

+0

はい、管理対象アイテムのみ復元できます。管理対象外アイテムはGoogleサーバーには保存されません。 – easycheese

関連する問題