as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

支持的库和服务

支持的库和服务

本页提供Vega SDK支持的第三方服务和库的列表。

申请其他库

如果您使用本页未列出的其他库,可以在我们的Vega开发者论坛上提交功能申请。

适用于Vega的React Native移植库

下表列出了适用于Vega的React Native目前支持的作为@amazon-devices命名空间一部分的库。有关安装和用法信息,请访问每个库的链接。下表中的版本列说明了可以与适用于Vega的React Native一起使用的最低兼容版本。

React Native社区库

Version 描述 支持
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的二维码生成器 ✅ 是
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 额外的高阶分析器,以及基于vanilla 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库

Version 描述 支持
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 提供充当OpenGL ES渲染目标的View,可用于渲染2D和3D图形。 部分支持
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树之外的用户界面元素交互。 ✅ 是

系统分布式库

以下库作为系统分布式库发布。

程序包名称 最新版本
lottie-react-native 2.0.1+6.0.0-rc.1
react-native-gesture-handler 2.0.0+2.13.0
react-linear-gradient 2.0.1+2.6.2
react-native-async-storage__async-storage 2.0.1+1.23.1
react-native-cookies__cookies 1.0.1+6.2.1
react-native-device-info 2.1.0+10.11.0
react-native-localize 2.0.1+3.0.4
react-native-masked-view__masked-view 2.0.1+0.3.1
react-native-reanimated v3.5.4
react-native-safe-area-context 2.0.0+3.2.0
react-native-svg 2.1.0+13.14.0
react-native-vector-icons 2.0.1+9.2.0
react-navigation__bottom-tabs 2.0.0+6.5.10
react-navigation__core 2.0.0+6.4.10
react-navigation__devtools 2.0.0+6.0.20
react-navigation__drawer 2.0.0+6.6.5
react-navigation__elements 2.0.0+1.3.20
react-navigation__material-bottom-tabs 2.0.0+6.2.18
react-navigation__material-top-tabs 2.0.0+6.6.5
react-navigation__native 2.0.0+6.1.9
react-navigation__native-stack 2.0.0+6.9.15
react-navigation__react-native-tab-view 2.0.0+3.4.4
react-navigation__routers 2.0.0+6.1.9
react-navigation__stack 2.0.0+6.3.19
shopify__flash-list 2.0.1+1.6.3
shopify__react-native-performance 2.0.1+4.1.2
shopify__react-native-performance-lists-profiler 1.1.1

其他库

为了帮助您将现有应用移植到Vega,亚马逊测试了一些使用最为广泛的JavaScript库的兼容性。要使用这些库,请参考标准库文档。

Version 描述 支持
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 基于Promise的node.js HTTP客户端。 ✅ 是
react-native-scalable-image v1.1.0 提供一个Image组件,可自动缩放宽度或高度以保持宽高比。 ✅ 是
react-native-toast-message v2.2.0 React Native 的动画toast消息组件。 ✅ 是
react-native-url-polyfill   React Native的轻量级且可信赖的URL polyfill。 ✅ 是
react-native-uuid   RFC4122 UUID的零依赖TypeScript实现。 ✅ 是
Socket.io v4.7.5 支持基于事件的实时双向通信。 ✅ 是
storybook   设计和开发独立的React Native组件。 部分支持

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兼容。

支持 备注
Bitmovin ✅ 是 有关分发的详细信息,请联系jacob.arends@bitmovin.com
Dash.js ✅ 是 亚马逊提供的补丁
Dolby OptiView ✅ 是 如需访问权限,请通过https://optiview.dolby.com/contact联系Dolby
Hls.js ✅ 是 亚马逊提供的补丁
Akta提供的Lura播放器 ✅ 是 请联系devrelations@akta.tech申请访问权限
Shaka播放器 (Amazon Fork) ✅ 是 下载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 Contact vegasupport@comscore.com to request access.
Conviva 如需访问权限,请联系keplersupport@conviva.com
Didomi 此处阅读文档。如需访问权限,请联系support@didomi.io
Firebase 阅读Firebase文章(仅提供英文版)。如需支持,请联系oss@invertase.io
Freewheel 阅读Freewheel文章(仅提供英文版)。如需支持,请联系vis@freewheel.com
GfK Sensic 如需访问权限,请联系sensic@gfk.com
Google IMA DAI 如需访问权限,请联系您的Google客户经理。
Google PAL 提供对Google Ad Manager程序化广告定向信号的离散访问。
Kantar Contact frank.kammann@kantar.com to request access.
Kochava 如需访问权限,请联系您的Kochava客户成功经理。
LaunchDarkly 阅读LaunchDarkly文档(仅提供英文版)。如需支持,请访问LaunchDarkly帮助中心
Mixpanel 阅读Mixpanel文章(仅提供英文版)。如需支持,请联系support@mixpanel.com
mParticle 阅读mParticle文章(仅提供英文版)。如需支持,请联系ring@mparticle.com
Mux 有关Shaka播放器集成,请阅读Mux Shaka播放器文档(仅提供英文版)。对于其他视频播放器,请阅读Mux文档(仅提供英文版)。
New Relic 阅读New Relic文章(仅提供英文版)。访问New Relic支持以获取支持。
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中正常运行。如果适用于Vega的React Native支持依赖于核心React Native中模块和/或其他工件的程序包所使用的功能,则此类程序包可以正常运行。


Last updated: 2026年4月15日