6

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 が提供するサンプル アプリに追加したのは上記のすべてです。

4

1 に答える 1

1

API は現在、通貨記号が複数の通貨間で共有される可能性があるため、現地通貨コードと現地価格の書式設定された文字列のみを返すことをサポートしているようです。これは会計目的には役立ちません。

問題を追跡するためのリンクは次のとおりです: http://code.google.com/p/marketbilling/issues/detail?id=93

于 2013-04-12T21:45:54.807 に答える