0

アプリで Android アプリ内購入を使用しました。商品をテスト購入すると、1 回目は問題ありませんが、2 回目は UI にアカウント名のみが表示され、クレジット カード情報は表示されません。中央のボタンに、「同意してダウンロード」と表示されます。しかし、ボタンを押しても何も起こりません。誰かが何が悪いのか教えてもらえますか?

4

1 に答える 1

1

購入したアイテムはおそらく管理アイテムです。詳細については、 http://developer.android.com/guide/google/play/billing/billing_overview.html#billing-typesで「購入タイプ」を検索してください。したがって、2回目に購入しようとすると、すでに購入しているため、GooglePlayでは許可されません。Google Playは、購入済みの製品のダウンロードをアプリに強制的に開始させることができないため、何も起こりません。よくわかりませんが、「承諾してダウンロード」ボタンを押しても、PURCHASE_STATE_CHANGEDブロードキャストインテントは送信されないと思います。

この状況を回避するには、管理されていない製品を使用するか(残念ながら、既存の製品を管理されていない製品に変更することはできません)、アイテムを購入すると購入ボタンを非表示にすることができます。後者の場合、アプリが再インストールされた場合にRESTORE_TRANSACTIONSを使用することもできます。

于 2012-08-30T21:40:42.727 に答える