ピクトリンク事業部開発部の荒木です。普段はピクトリンクというアプリのAndroid版を開発しています。携帯は、Googleブランドの最新スマートフォンPixel3を使っています。非の打ち所がない良い端末なので、みなさん買いましょう。バージョンについて書きたいと思います。公式ドキュメントは以下です。日本語ドキュメントは情報が古かったので、英語ドキュメントを貼ってあります。2018/12/05現在、日本語ドキュメントの最終更新日は2018/4/25、英語ドキュメントの最終更新日は2018/7/17でした。Play課金を実施するためのAPIです。ファイルから生成されるJavaのインターフェースによって利用することができます。ように上手くラップしたものがあり、それらを使う分には基本的に意識する必要はないのですが、バージョンごとに使えるメソッドが異なります。書かれていることが多いので、一度整理してみようというのがこの記事のモチベーションです。以降のバージョンについて、各バージョンでどのようなメソッドが利用できるかを説明します。APIの特定バージョンに対応しているかを調べるためのメソッドです。商品(SKU)の詳細情報を入手できます。アプリ内アイテムの消費を実施します。ゲームなどで有料のアイテムを消費して効果を得た時にこのメソッドを呼びます。ユーザーが所有する商品(未消費の商品、有効期間内の定期購読)を返します。定期購入のアップグレード/ダウングレードに利用されるメソッドです。購読したい商品に加えて、購読解除したい商品を指定することで、新しい商品の購読と、古い商品の購読解除を同時に実施します。追加のパラメータを渡せるメソッドです。バージョンアップ版と考えられます。ユーザーの購入履歴を返します。期限切れの定期購読や、キャンセルされた購入、消費済みの商品も含まれます。加えてアプリ課金のタイプについても調べることができるメソッドです。購入フローを指定して、サポートしているかを調べられます。バージョンについても言及しておきます。課金周りのコードを見てみましょう。バージョン3〜8に対応しているようです。現在の最新APIに対応できていると思われます。バージョンについて書きました。普段ラップされていて意識しない部分ですが、内部のAPIを調べてみると意外と知らなかったパラメータがあったので、興味深かったです。アプリ課金に関する情報は定期的にアップデートされる印象があるので、しっかりとキャッチアップしていきたいと思います。