2015年4月24日金曜日

【Android】Googleデベロッパーコンソールからアプリ内アイテムをCSVで一括アップロードする

Androidでアプリ内課金の仕組みを実装しなくてはならなくなりました。
 アプリ側の実装も必要ですが、デベロッパーコンソールから有料アイテムを登録する作業も必要です。

コンソールから登録しないといけないアイテム数が多いのでCSVで一括登録したいんですがこれがうまくいかない。特に価格のところがどんな値を入れてもエラーになり、しかも正しい書式をGoogle側が示してくれない。これはエラー表示するときに合わせて正しい表記を出力すべきですねGoogleさんは。

クソだと思いました。

で、いろいろやっていたところ、やっとうまくいきました。

ポイント:
■CSVファイルの保存コードは「UTF-8(BOMなし)」。
■日本円で99円の表記は、「JP; 99000000」。
■つまり、日本円を示すために「JP; 」。
■99という数字を示すために「99000000」(ゼロが6つ)。
■1行目をタイトル行にせずいきなりデータ行から始める。

見本データ一行分(ブログ記事では改行が挟まるかもしれませんが一行です):

a0105,published,managed_by_android,false,ja_JP; アイテム名; アイテム詳細記述,false,JP; 99000000


----------
ちなみにダウンロードCSVの一行目(タイトル行)は以下のような感じでした(アップロードCSVファイルには一行目のタイトル行は不要)。

Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price

0 件のコメント:

コメントを投稿