支持的库和服务
本页提供Vega OS支持的第三方服务和库的列表。您还可以在React Native目录中找到与Vega OS兼容的React Native库。
适用于Vega的React Native移植库
下表列出了适用于Vega的React Native目前支持的作为@amazon-devices命名空间一部分的库。有关安装和用法信息,请访问每个库的链接。版本列显示了@amazon-devicesNPM程序包版本,用于每个React Native版本。
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,亚马逊测试了一些使用最为广泛的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异常
由于库中存在上游问题,Polyfill Blob功能无法在Vega应用中正常运行。您可以改为使用URL.CreateObjectURL功能,以便能够通过createObjectURL(blob)从blob创建URL。
另外请注意,如果同时使用react-native-url-polyfill和URL.CreateObjectURL,则必须添加以下内容才能让您的代码正常运行。
import { URL as pURL } from 'react-native-url-polyfill'
兼容Vega的媒体播放器
以下播放器与我们的W3C媒体API兼容。
| 库 | 状态 | 备注 |
|---|---|---|
| Shaka播放器(亚马逊分支) | 支持 | 亚马逊提供的补丁。点击此处下载。 |
| Dash.js | 支持 | 亚马逊提供的补丁。 |
| Hls.js | 支持 | 亚马逊提供的补丁。 |
| Bitmovin | 支持 | 如需访问权限,请联系 jacob.arends@bitmovin.com。 |
| Dolby OptiView | 支持 | 如需访问权限,请通过https://optiview.dolby.com/contact联系Dolby。 |
| Akta提供的Lura播放器 | 支持 | 如需访问权限,请联系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 | Contact vegasupport@comscore.com to request access. |
| Conviva | 如需访问权限,请联系keplersupport@conviva.com。 |
| Didomi | 阅读文档(仅提供英文版)。如需支持,请联系support@didomi.io。 |
| Firebase | 阅读KB文章(仅提供英文版)。如需支持,请联系oss@invertase.io。 |
| Freewheel | 阅读KB文章(仅提供英文版)。如需支持,请联系vis@freewheel.com。 |
| GfK Sensic | 如需访问权限,请联系sensic@gfk.com。 |
| Google IMA DAI | 如需访问权限,请联系您的Google客户经理。 |
| Kantar | Contact frank.kammann@kantar.com to request access. |
| Kochava | 阅读文档(仅提供英文版)。如需支持,请联系support@kochava.com。 |
| LaunchDarkly | 阅读文档(仅提供英文版)。如需支持,请访问LaunchDarkly帮助中心。 |
| Mixpanel | 阅读KB文章(仅提供英文版)。如需支持,请联系support@mixpanel.com。 |
| mParticle | 阅读KB文章(仅提供英文版)。如需支持,请联系ring@mparticle.com。 |
| Mux | 有关Shaka播放器集成,请阅读文档(仅提供英文版)。有关其他视频播放器,请阅读文档(仅提供英文版)。 |
| New Relic | 阅读KB文章(仅提供英文版)。如需支持,请访问New Relic支持。 |
| Nielsen | 如需访问权限,请联系nielsendigitalsdksupport@nielsen.com。 |
| NPAW (Youbora) | 如需访问权限,请联系您的NPAW客户成功经理。 |
| OneTrust | 阅读CMP API文档(仅提供英文版)。如需支持,请联系support@onetrust.com。 |
| Segment | 阅读文档(仅提供英文版)。如需支持,请联系friends@segment.com。 |
| Sentry | 阅读KB文章(仅提供英文版)。有关错误,请参阅错误报告部分(仅提供英文版)。 |
| Smartclip | 如需访问权限,请联系benjamin.kotzott@smartclip.tv。 |
| Tealium | 阅读KB文章(仅提供英文版)。如需支持,请访问Tealium支持门户网站。 |
| TrueX | 如需访问权限,请联系pub-support@infillion.com。 |
| Yospace | 如需访问权限,请联系support@yospace.com。 |
其他库支持
适用于常规React Native的纯JavaScript程序包将能用于适用于Vega的React Native。不能用于其他平台的React Native的程序包将不能用于适用于Vega的React Native,除非已经将此类程序包移植。任何具有原生依赖项或根据平台有条件地执行代码的程序包都需要在移植后才能在适用于Vega的React Native中正常运行。如果适用于Vega的React Native支持依赖于核心React Native中模块和/或其他工件的程序包所使用的功能,则此类程序包可以正常运行。
Last updated: 2026年8月4日

