Android アプリ内課金 v3 API の getSkuDetails メソッドをさまざまな現地価格でテストしようとしています。
Google が提供するサンプル アプリケーション (TrivialDrive) を使用し、getSkuDetails に応答して Google から返された価格を表示するように変更しました。
SkuDetails gasDetails = inventory.getSkuDetails(SKU_GAS);
if (gasDetails != null){
alert("Gas Price is " + gasDetails.getPrice());
}
Google ウォレットの場所がメキシコに設定されているアカウントでアプリをインストールしました。
アプリを実行すると、アラートに誤って $1.00 のガス価格が表示されますが、さらにガスを購入しようとすると、正しい購入価格 MX$12.72 が表示されます。
getSkuDetails が $1.00 ではなく MX$12.72 の正しいローカライズされた価格を返さないのはなぜですか?
さらに多くのコード スニペットを提供できることをうれしく思いますが、Google が提供するサンプル アプリに追加したのは上記のすべてです。