サポート対象のライブラリとサービス
このページでは、Vega SDKでサポートされているサードパーティのサービスとライブラリの一覧を提供します。
このページに記載されていないほかのライブラリを使用する場合は、Vega開発者フォーラムで機能リクエストを提出できます。
Vega向けReact Nativeに移植済みのライブラリ
以下の表は、現在Vega向けReact Nativeで@amazon-devices名前空間の一部としてサポートされているライブラリの一覧です。インストールと使用方法については、各ライブラリのリンク先を参照してください。以下の表のバージョン列には、Vega向けReact Nativeと互換性のある最小バージョンが記載されています。
React Nativeコミュニティライブラリ
| ライブラリ | バージョン | 説明 | サポートあり |
|---|---|---|---|
| react-native-fast-image | v8.6.3 | React Native用の高速イメージコンポーネント | 部分的: キャッシュ制御ヘッダーはサポートされません。 |
| react-native-mmkv | v3.0.2 | 効率的で小規模なモバイルキーバリューストレージフレームワーク | 部分的 |
| react-native-netinfo | v11.1.1 | ネットワーク接続がオンラインまたはオフラインになったときにアプリに通知します | 部分的: 今後のリリースでは、追加のプロパティがサポートされる予定です。 |
| react-native-qrcode-svg | v6.2.0 | react-native-svgとjavascript-qrcodeに基づくQRコードジェネレーター | ✅はい |
| react-native-screens | v3.25.0 | React Native アプリ用のネイティブナビゲーションプリミティブ | 部分的 |
| react-native-tvos | v0.72.4-0 | Reactを使用してネイティブアプリケーションを構築するためのフレームワーク | 部分的: TVFocusGuide APIのみ。 |
| react-navigation | v6.0.0 | React Nativeアプリのルーティングとナビゲーション | ✅はい |
| shopify-react-native-performance-navigation | v3.0.0 | バニラのPerformanceMeasureView上に構築されたReactNavigationPerformanceViewに加え、React Navigationライブラリ向けの最適化を追加した、追加の高階プロファイラー。 |
部分的 |
| shopify-react-native-performance-navigation-bottom-tabs | v3.0.0 | @react-navigation/bottom-tabsライブラリのその他のヘルパーメソッド。 | 部分的 |
| shopify-react-native-performance-navigation-drawer | v3.0.0 | @react-navigation/drawerライブラリのその他のヘルパーメソッド。 | 部分的 |
Expoライブラリ
| ライブラリ | バージョン | 説明 | サポートあり |
|---|---|---|---|
| expo-application | v5.6.0 | アプリに関する有用な情報を提供します。 | ✅はい |
| expo-asset | v8.13.0 | アセットをダウンロードして他のAPIに渡すためのユニバーサルモジュールを提供します。 | ✅はい |
| expo-checkbox | v2.6.0 | 基本的なチェックボックス機能を提供するユニバーサルなReactコンポーネントです。 | ✅はい |
| expo-constants | v15.2.0 | アプリのインストールのライフタイムを通じて一定となるシステム情報を提供します。 | ✅はい |
| expo-crypto | v12.7.0 | 暗号化処理用のユニバーサルライブラリ。 | 部分的 |
| expo-device | v5.8.0 | 物理デバイスに関するシステム情報へのアクセスを提供します。 | 部分的 |
| expo-file-system | v15.8.0 | デバイスにローカルに保存されているファイルシステムへのアクセスを提供します。 | 部分的 |
| expo-font | v11.8.0 | 実行時にフォントを読み込み、React Nativeコンポーネントで使用するためのインターフェイスを提供します。 | ✅はい |
| expo-gl | v13.4.0 | 2Dおよび3Dグラフィックのレンダリングに便利な、OpenGL ESレンダーターゲットとして機能するViewを提供します。 | 部分的 |
| expo-image-manipulator | v11.6.0 | ローカルファイルシステムでの画像操作用の API を提供します。 | 部分的 |
| expo-image | v1.6.0 | 画像を読み込んでレンダリングするクロスプラットフォームのReactコンポーネント。 | 部分的 |
| expo-linear-gradient | v12.6.0 | 複数の色を直線方向のグラデーションとして表示するネイティブReactビューを提供します。 | ✅はい |
| expo-linking | v6.1.1 | ディープリンクを使用して、インストールされているほかのアプリとやり取りするためのユーティリティをアプリに提供します。 | ✅はい |
| expo-localization | v14.6.0 | ネイティブユーザーのローカリゼーション情報用のインターフェイスを提供します。 | 部分的 |
| expo-network | v5.7.0 | デバイスのネットワーク情報へのアクセスを提供します。 | 部分的 |
| expo-splash-screen | v0.24.0 | ネイティブスプラッシュスクリーンの可視動作を制御するためのアクセスを提供します。 | ✅はい |
| expo-sqlite | v11.8.0 | SQLite APIを介してクエリできるデータベースへのアクセスを提供します。 | ✅はい |
| expo-system-ui | v2.7.0 | Reactツリーの外にあるUI要素を操作できます。 | ✅はい |
システム配布ライブラリ
次のライブラリは、システム配布ライブラリとしてリリースされています。
その他のライブラリ
既存アプリのVegaへの移植を支援するために、Amazonでは、最も広く使用されているいくつかのJavaScriptライブラリの互換性をテストしています。これらのライブラリを使用するには、ライブラリの標準のドキュメントを参照してください。
| ライブラリ | バージョン | 説明 | サポートあり |
|---|---|---|---|
| formik | v~2.4.6 | React Nativeでフォームを構築します。 | ✅はい |
| Jest | v29.7.0 | 包括的なJavaScriptテストソリューションです。 | ✅はい |
| Lodash | v4.17.21 | モジュール性、パフォーマンス、その他の機能を提供する最新のJavaScriptユーティリティライブラリ。 | ✅はい |
| Reassure | v0.10.1 | ReactとReact Nativeのパフォーマンステストコンパニオン。 | ✅はい |
| Redux | v2.2.4 | 予測可能で保守可能なグローバル状態管理のためのJavaScriptライブラリ。 | ✅はい |
| react-native-axios | v1.6.2 | node.js用のプロミスベースのHTTPクライアント。 | ✅はい |
| react-native-scalable-image | v1.1.0 | 縦横比を維持するために幅または高さを自動的にスケーリングする画像コンポーネントを提供します。 | ✅はい |
| react-native-toast-message | v2.2.0 | React Native用のアニメーショントーストメッセージコンポーネント。 | ✅はい |
| react-native-url-polyfill | React Native用の軽量で信頼できるURLポリフィルです。 | ✅はい | |
| react-native-uuid | RFC4122 UUIDの依存性のないタイプスクリプト実装です。 | ✅はい | |
| Socket.io | v4.7.5 | イベントベースのリアルタイム双方向通信を可能にします。 | ✅はい |
| storybook(英語のみ) | 個々のReact Nativeコンポーネントを設計および開発します。 | 部分的 |
react-native-url-polyfillの例外
ライブラリのアップストリームの問題が原因で、VegaアプリでPolyfill Blob機能が正しく動作していません。代わりに、URL.CreateObjectURL機能を使用し、createObjectURL(blob)を介してBLOBからURLを作成できます。
react-native-url-polyfillとURL.CreateObjectUrlの両方を使用している場合は、アプリに次のコードを追加して動作させる必要があります。
import { URL as pURL } from 'react-native-url-polyfill'
Vega互換メディアプレーヤー
以下のプレーヤーは、W3C Media APIと互換性があります。
| ライブラリ | サポートあり | コメント |
|---|---|---|
| Bitmovin | ✅はい | ディストリビューションの詳細については、jacob.arends@bitmovin.comに連絡してください。 |
| Dash.js | ✅はい | Amazonによるパッチ |
| Dolby OptiView | ✅はい | アクセスについては、https://optiview.dolby.com/contactでドルビーにお問い合わせください。 |
| Hls.js | ✅はい | Amazonによるパッチ |
| Lura Player by Akta | ✅はい | devrelations@akta.techに連絡してアクセスをリクエストしてください |
| Shaka Player(Amazonフォーク) | ✅はい | Shakaプレイヤーをダウンロードする |
サードパーティサービス
以下のサードパーティサービスはVegaと互換性があります。
| ライブラリ | コメント |
|---|---|
| Adjust | S2S APIのドキュメントを参照してください。サポートについては、Adjustヘルプセンターにアクセスしてください。 |
| Adobe Experience Platform | アクセスをリクエストするには、adobe-mobile-testing@adobe.comにお問い合わせください。 |
| AppsFlyer | AppsFlyerをダウンロードしてください。サポートについては、support@appsflyer.comにお問い合わせください。 |
| Branch.io | S2S APIのドキュメントを参照してください。サポートについては、support@branch.ioにお問い合わせください。 |
| Braze(Appboy) | サポートについては、kepler-braze-sdk-support@braze.comにお問い合わせください。 |
| Bugsnag | Bugsnagのドキュメントを参照してください。サポートについては、support@bugsnag.comにお問い合わせください。 |
| Comscore | アクセスをリクエストするには、vegasupport@comscore.comにお問い合わせください。 |
| Conviva | アクセスをリクエストするには、keplersupport@conviva.comにお問い合わせください。 |
| Didomi | こちら(英語のみ)のドキュメントを参照してください。アクセスをリクエストするには、support@didomi.ioにお問い合わせください。 |
| Firebase | Firebaseの記事を参照してください。サポートについては、oss@invertase.ioにお問い合わせください。 |
| Freewheel | フリーホイールの記事を参照してください。サポートについては、vis@freewheel.comにお問い合わせください。 |
| GfK Sensic | アクセスをリクエストするには、sensic@gfk.comにお問い合わせください。 |
| Google IMA DAI | アクセスをリクエストするには、Googleアカウントマネージャーにお問い合わせください。 |
| Google PAL | Google Ad Managerのプログラマティック広告のターゲティングシグナルに個別にアクセスできます。 |
| Kantar | アクセスをリクエストするには、frank.kammann@kantar.comにお問い合わせください。 |
| Kochava | アクセスをリクエストするには、Kochavaクライアントサクセスマネージャーにお問い合わせください。 |
| LaunchDarkly | LaunchDarklyのドキュメントを参照してください。サポートが必要な場合は、LaunchDarkly Help Center(英語のみ)をご覧ください。 |
| Mixpanel | Mixpanelの記事を参照してください。サポートについては、support@mixpanel.comにお問い合わせください。 |
| mParticle | mParticleの記事を参照してください。サポートについては、ring@mparticle.comにお問い合わせください。 |
| Mux | Shakaプレイヤーの統合については、Mux Shakaプレイヤーのドキュメントを参照してください。その他のビデオプレーヤーについては、こちら(英語のみ)のドキュメントを参照してください。 |
| New Relic | New Relicの記事を参照してください。サポートについては、New Relic Support(英語のみ)にアクセスしてください。 |
| Nielsen | 早期アクセスについては、nielsendigitalsdksupport@nielsen.comにお問い合わせください。 |
| NPAW(Youbora) | アクセスをリクエストするには、NPAWカスタマーサクセスマネージャーにお問い合わせください。 |
| OneTrust | CMP APIドキュメントについては、こちら(英語のみ)を参照してください。サポートについては、support@onetrust.comにお問い合わせください。 |
| Segment | Segmentのドキュメントを参照してください。サポートについては、friends@segment.comにお問い合わせください。 |
| Sentry | Sentryの記事を参照してください。バグの疑いがある場合は、バグレポートセクションを使用してください。 |
| Smartclip | アクセスをリクエストするには、benjamin.kotzott@smartclip.tvにお問い合わせください。 |
| Tealium | Tealiumの記事を参照してください。サポートについては、Tealiumサポートポータルにアクセスしてください。 |
| TrueX | アクセスをリクエストするには、pub-support@infillion.comにお問い合わせください。 |
| Yospace | Yospaceのドキュメントを参照してください。サポートについては、support@yospace.comにお問い合わせください。 |
その他のライブラリのサポート
標準のReact Nativeで動作する純粋なJavaScriptパッケージは、Vega向けReact Nativeでも動作する可能性があります。ほかのプラットフォームのReact Nativeで動作しないパッケージは、移植しない限りVega向けReact Nativeでは動作しません。ネイティブの依存関係を含むパッケージや、プラットフォームに基づく条件に従ってコードを実行するパッケージはすべて、Vega向けReact Nativeで動作させるためには移植する必要があります。コアのReact Nativeのモジュールやその他のアーティファクトに依存するパッケージは、使用する機能がVega向けReact Nativeでサポートされていれば動作します。
Last updated: 2026年4月15日

