Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
デバイス
ビルド
テスト
公開
関連情報
ドキュメント

Share:

Edit the Blog Post Header component above this, then place your content here, then fill out the Related Articles section below, if possible. You should have at least one related article and ideally, all three.

Feel free to add supplementary content to the sidebar at right, but please retain the Twitter component (it can live at the bottom of your added content). 

This text component can be edited or deleted as necessary.

Related Articles

Related article title here

Related articles only have an image (the squarer version of the banner) and a title. This text can be deleted. Place 1-3 related articles.

Subscribe

OpenIAPがFire OSとVega OSのサポートを開始

Anisha Malde Aug 24, 2026
Share:
Announcements
Blog_Header_Post_Img

このたび、AmazonはOpenIAPのスポンサーとなり、OpenIAPでFire OSとVega OS(日本語翻訳あり)両方のAmazonデバイスのアプリ内課金(IAP)フローに対応できるようになりました。

OpenIAPは、使用するフレームワークを問わず、アプリ内課金フローを構築し、レシートを検証するための一元的かつ標準的な手段となります。このオープンソースの規格はMetaなどによる後援を受けていますが、今回Amazonが加わりました。

この規格がサポートするのは、Expo、React Native、Flutter、Kotlin Multiplatform(KMP)、.NET MAUI、Godotです。このため、既にreact-native-iapまたはexpo-iapを使用している場合は、馴染みのあるAPIを使用してAmazonデバイスでIAPフローを公開できます。メンテナンスのための統合パスが別途必要になることはありません。

なぜ重要なのか?

Fire TVデバイスの販売台数は世界全体で3億台を超え、これらのデバイス上で昨年だけでも1,000億時間以上がストリーミング、ゲーム、ライブイベントの視聴に費やされました。そして、これらの時間の多くで、映画のレンタル、ゲームレベルのアンロック、チャンネルの定期購読といったIAPによる支払いフローが発生しました。

AmazonアプリストアIAP(日本語翻訳あり)をクロスプラットフォームアプリに追加する場合、Google PlayやApple App Storeのパスとは別のSDK、タイプ、購入更新処理が必要になります。iOSとAndroidに加えてAmazonデバイスをターゲットとする開発者の場合、その手間はすぐに増加します。

OpenIAPを導入することで、この手間を緩和できます。つまり、既にほかのストアで公開しているものと同じコードで数百万人のFire TVユーザーにリーチできるようになります。このコミュニティプロジェクトでは、Amazonアプリストアの購入モデル(消費型アイテム、非消費型アイテム、定期購入型アイテム、購入更新、アイテム付与)を、Google PlayおよびApp Storeに使用しているものと同じOpenIAP APIモデルにマッピングします。

両方のオペレーティングシステムに1つのAPIで対応

Fire TVデバイスは、 Fire OSとVega OSという2つのオペレーティングシステムで実行されます。OpenIAPは両方をサポートしているため、同じAPIを使用して両方をターゲットとすることができます。また、OpenIAPがOS固有の処理を担当するため、開発者による対応は必要ありません。

Fire OSは、Amazon Appstore SDKをベースとするAndroid amazonフレーバーとして実装されます。既にAndroidビルドを公開している場合、大部分のフレームワークでGradleレベルの切り替えとなります。任意のAndroidターゲットで、IAPバックエンドとしてAmazon Appstore SDKを選択してください。

  • ネイティブのAndroid:openiap-google-amazonを依存関係とし、amazonプラットフォームフレーバーを使用
  • Bare React Native:gradle.propertiesでfireOsEnabled=trueを設定
  • Expo:expo-iap構成プラグインを使用してmodules.amazon.fireOS:trueを設定
  • Flutter、KMP、MAUI:ビルド構成で同等のフレーバー選択を使用

➡️ 手順全体についてはFire OSのセットアップガイドを参照してください。

Vega OSはAndroidフレーバーではなく、別のKeplerランタイムターゲットです。Vegaアプリは、manifest.toml、Kepler依存関係、Amazon Kepler IAPモジュールを使用します。Vega向けReact Nativeおよび互換性のあるExpo Vegaアプリは、Kepler IAPサービスと通信するOpenIAPアダプターを取得します。

  • Expo:modules.amazon.vegaOS:trueを設定し、必要に応じてVegaメタデータオーバーライドを使用
  • Vega向けReact Native:@amazon-devices/keplerscript-appstore-iap-libをreact-native-iapと共にインストールし、manifest.tomlでIAPモジュールを宣言

➡️ 手順全体についてはVega OSのセットアップガイドを参照してください。

検証とカタログIDの一貫性を両OS間で保たれる点を覚えておくことが重要です。検証では同じIAPKit Amazonレシートペイロードを使用するため、サーバー側の検証コードがフォークすることはありません。また、Amazon開発者コンソール、Amazon App Tester、アプリコード、エンタイトルメントチェックで製品IDが一致しているため、全体で同じSKU文字列が使用されます。

リリースノート

Fire OSおよびVega OSのサポートは最初にOpenIAP RC.1ウェーブ(openiap-google 2.3.0-rc.1、react-native-iap 15.4.0-rc.1、expo-iap 4.4.0-rc.5に加えて、KMP、MAUI、Flutter、Godot向けのRC)で公開され、現在は最新の安定版リリースで利用可能です。

➡️ 実装についてはPR 162を参照してください。

開始の手順

まずはAmazon Store Setupガイド(OpenIAPのドキュメント)で、Fire OSとVega OSの実装に関するガイダンスをご確認ください。

既にreact-native-iapまたはexpo-iapを使用している場合は、既存のビルドターゲットにAmazonフレーバー選択を追加します。

ローカルIAP検証用のAmazon App Tester(日本語翻訳あり)を使用して、公開前に購入をテストします。

参考資料:

OpenIAPは、開発者エクスペリエンスとクロスプラットフォームの互換性への同様の取り組みで、独立した運用を継続しています。コアライブラリは引き続きMITライセンスを取得しており、無料で使用できます。Amazonの役割は、こうした取り組みを支援し、プロジェクトに貢献することです。

メンテナンス担当者のHyo Dev氏と、同氏およびその他多くのコントリビューターが長年このプロジェクトに費やしてきた労力に心から感謝いたします。

最後に、皆さんのフィードバックをお待ちしております。 Amazonデバイス向けの開発にOpenIAPを使用している(または使用を検討している)場合は、ぜひご意見やご感想をお寄せください。

関連記事

ニュースレターを購読してみませんか?

最新のAmazon開発者向けニュース、業界の動向、ブログの記事をお届けします。