サポート対象のライブラリとサービス
このページでは、Vega OSでサポートされているサードパーティのサービスとライブラリの一覧を提供します。また、React Native Directory(英語のみ)でもVega OSと互換性のあるReact Nativeライブラリを検索できます。
Vega向けReact Nativeに移植済みのライブラリ
以下の表は、現在Vega向けReact Nativeで@amazon-devices名前空間の一部としてサポートされているライブラリの一覧です。インストールと使用方法については、各ライブラリのリンク先を参照してください。バージョンの列は、それぞれのReact Nativeバージョンで使用する@amazon-devicesのNPMパッケージのバージョンを示しています。
React Nativeコミュニティライブラリ
| ライブラリ | RN 0.72パッケージ | RN 0.83パッケージ |
|---|---|---|
| react-native-fast-image | ~3.0.0 | ~4.0.0 |
| react-native-mmkv | ~1.0.0 | >=1.0.11-rn-83 |
| react-native-netinfo | ~2.0.0 | ~2.0.20 |
| react-native-pager-view | ~2.0.3 | ~2.0.3 |
| react-native-qrcode-svg | ~2.0.0 | ~3.0.0 |
| react-native-screens | ~2.0.0 | ~3.0.0 |
| react-native-tvos | ~2.0.0 | サポートなし |
| react-navigation | ^7.0.0 | ^8.0.0 |
| shopify-react-native-performance-navigation | ~3.0.0 | サポートなし |
| shopify-react-native-performance-navigation-bottom-tabs | ~3.0.0 | サポートなし |
| shopify-react-native-performance-navigation-drawer | ~3.0.0 | サポートなし |
Expoライブラリ
| ライブラリ | RN 0.72パッケージ | RN 0.83パッケージ |
|---|---|---|
| expo-application | ~2.0.0 | ~3.0.1 |
| expo-asset | ~2.0.0 | ~3.0.0 |
| expo-checkbox | ~2.0.0 | ~3.0.0 |
| expo-constants | ~2.0.0 | ~3.0.1 |
| expo-crypto | ~2.0.0 | ~3.0.1 |
| expo-device | ~2.0.0 | ~3.0.1 |
| expo-file-system | ~2.0.0 | ~3.0.1 |
| expo-font | ~2.0.0 | サポートなし |
| expo-gl | ~2.0.0 | サポートなし |
| expo-image-manipulator | ~2.0.0 | サポートなし |
| expo-image | ~2.0.0 | ~3.0.1 |
| expo-linear-gradient | ~2.0.0 | ~3.0.0 |
| expo-linking | ~2.0.0 | ~3.0.0 |
| expo-localization | ~2.0.0 | ~3.0.1 |
| expo-network | ~2.0.0 | ~3.0.1 |
| expo-notifications | ~2.0.0 | サポートなし |
| expo-splash-screen | ~2.0.0 | サポートなし |
| expo-sqlite | ~2.0.0 | サポートなし |
| expo-system-ui | ~2.0.0 | サポートなし |
システム配布ライブラリ
次のライブラリは、システム配布ライブラリとしてリリースされています。
| パッケージ名 | RN 0.72パッケージ | RN 0.83パッケージ |
|---|---|---|
| lottie-react-native | ~2.0.0 | ~3.0.0 |
| react-native-gesture-handler | ~2.0.0 | ~4.0.0 |
| react-linear-gradient | ~2.0.0 | ~2.0.9000000001 |
| react-native-async-storage__async-storage | ~2.0.0 | ~2.1.0 |
| react-native-cookies__cookies | ~1.0.0 | ~1.1.0 |
| react-native-device-info | ~2.0.0 | ~2.1.9000000000 |
| react-native-localize | ~2.0.0 | ~2.1.9000000000 |
| react-native-masked-view__masked-view | ~2.0.0 | ~2.0.9000000002 |
| react-native-reanimated | ~2.0.0 | ~4.0.0 |
| react-native-safe-area-context | ~2.0.0 | ~8.0.9000000000 |
| react-native-svg | ~2.0.0 | ~3.0.0 |
| react-native-vector-icons | ~2.0.0 | ~2.1.1 |
| react-native-worklets | サポートなし | ~1.0.0 |
| react-navigation | ^7.0.0 | ^8.0.0 |
| shopify__flash-list | ~2.0.0 | ~2.0.9000000000 |
| shopify__react-native-performance | ~2.0.0 | サポートなし |
| shopify__react-native-performance-lists-profiler | ~1.1.0 | サポートなし |
その他のライブラリ
既存アプリのVegaへの移植を支援するために、Amazonでは、最も広く使用されているいくつかのJavaScriptライブラリの互換性をテストしています。これらは純粋なJavaScriptライブラリで、RN 0.72とRN 0.83の両方で動作します。これらのライブラリを使用するには、ライブラリの標準のドキュメントを参照してください。
| ライブラリ | バージョン |
|---|---|
| formik | 2.4.6 |
| Jest | 29.7.0 |
| Lodash | 4.17.21 |
| Reassure | 0.10.1 |
| Redux | 2.2.4 |
| react-native-axios | 1.6.2 |
| react-native-scalable-image | 1.1.0 |
| react-native-toast-message | 2.2.0 |
| react-native-url-polyfill | |
| react-native-uuid | |
| Socket.io | 4.7.5 |
| TVFocusGuideView | - |
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と互換性があります。
| ライブラリ | ステータス | コメント |
|---|---|---|
| Shaka Player(Amazonフォーク) | サポートあり | Amazonによるパッチが適用されています。こちらからダウンロードできます。 |
| Dash.js | サポートあり | Amazonによるパッチが適用されています。 |
| Hls.js | サポートあり | Amazonによるパッチが適用されています。 |
| Bitmovin | サポートあり | アクセスをリクエストするには、jacob.arends@bitmovin.comにお問い合わせください。 |
| Dolby OptiView | サポートあり | アクセスをリクエストするには、https://optiview.dolby.com/contact(英語のみ)からDolbyにお問い合わせください。 |
| Lura Player by Akta | サポートあり | アクセスをリクエストするには、devrelations@akta.techにお問い合わせください。 |
サードパーティサービス
以下のサードパーティサービスはVegaと互換性があります。
| ライブラリ | コメント |
|---|---|
| Adjust | S2S APIのドキュメントを参照してください。サポートについては、Adjustヘルプセンターにアクセスしてください。 |
| Adobe Experience Platform | ドキュメント(英語のみ)を参照してください。サポートについては、adobe-mobile-testing@adobe.comにお問い合わせください。 |
| AppsFlyer | こちらからダウンロードできます。サポートについては、support@appsflyer.comにお問い合わせください。 |
| Branch.io | S2S APIのドキュメントを参照してください。サポートについては、support@branch.ioにお問い合わせください。 |
| Braze(Appboy) | ドキュメントを参照してください。サポートについては、vega-braze-sdk-support@braze.comにお問い合わせください。 |
| Bugsnag | ドキュメント(英語のみ)を参照してください。サポートについては、support@bugsnag.comにお問い合わせください。 |
| Comscore | アクセスをリクエストするには、vegasupport@comscore.comにお問い合わせください。 |
| Conviva | アクセスをリクエストするには、keplersupport@conviva.comにお問い合わせください。 |
| Didomi | ドキュメント(英語のみ)を参照してください。サポートについては、support@didomi.ioにお問い合わせください。 |
| Firebase | ナレッジベースの記事(英語のみ)を参照してください。サポートについては、oss@invertase.ioにお問い合わせください。 |
| Freewheel | ナレッジベースの記事(英語のみ)を参照してください。サポートについては、vis@freewheel.comにお問い合わせください。 |
| GfK Sensic | アクセスをリクエストするには、sensic@gfk.comにお問い合わせください。 |
| Google IMA DAI | アクセスをリクエストするには、Googleアカウントマネージャーにお問い合わせください。 |
| Kantar | アクセスをリクエストするには、frank.kammann@kantar.comにお問い合わせください。 |
| Kochava | ドキュメントを参照してください。サポートについては、support@kochava.comにお問い合わせください。 |
| LaunchDarkly | ドキュメント(英語のみ)を参照してください。サポートについては、LaunchDarkly Help Center(英語のみ)にアクセスしてください。 |
| Mixpanel | ナレッジベースの記事(英語のみ)を参照してください。サポートについては、support@mixpanel.comにお問い合わせください。 |
| mParticle | ナレッジベースの記事(英語のみ)を参照してください。サポートについては、ring@mparticle.comにお問い合わせください。 |
| Mux | Shaka Playerの統合については、ドキュメント(英語のみ)を参照してください。その他のビデオプレーヤーについては、こちらのドキュメント(英語のみ)を参照してください。 |
| New Relic | ナレッジベースの記事(英語のみ)を参照してください。サポートについては、New Relic Support(英語のみ)にアクセスしてください。 |
| Nielsen | 早期アクセスについては、nielsendigitalsdksupport@nielsen.comにお問い合わせください。 |
| NPAW(Youbora) | アクセスをリクエストするには、NPAWカスタマーサクセスマネージャーにお問い合わせください。 |
| OneTrust | CMP APIドキュメントについては、こちら(英語のみ)を参照してください。サポートについては、support@onetrust.comにお問い合わせください。 |
| Segment | ドキュメント(英語のみ)を参照してください。サポートについては、friends@segment.comにお問い合わせください。 |
| Sentry | ナレッジベースの記事(英語のみ)を参照してください。バグについては、Bug Reportsセクション(英語のみ)を使用してください。 |
| Smartclip | アクセスをリクエストするには、benjamin.kotzott@smartclip.tvにお問い合わせください。 |
| Tealium | ナレッジベースの記事(英語のみ)を参照してください。サポートについては、Tealiumサポートポータルにアクセスしてください。 |
| TrueX | アクセスをリクエストするには、pub-support@infillion.comにお問い合わせください。 |
| 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年8月4日

