as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
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

我们很高兴地宣布,亚马逊正在赞助OpenIAP(仅提供英文版),该平台现在支持Fire OS和Vega OS上亚马逊设备的应用内购买 (IAP) 流程。

OpenIAP为您提供了一种构建应用内购买流程和验证收据的标准方法,无论您使用的框架是什么。它是开源的,支持者包括Meta,现在还有亚马逊。

该标准支持Expo、React Native、Flutter、Kotlin Multiplatform (KMP)、.NET MAUI和Godot。因此,如果您已经在使用react native iap(仅提供英文版)或expo-iap(仅提供英文版),您可以使用熟悉的API,直接在亚马逊设备上发布IAP流程,无需单独维护集成路径。

它为什么重要?

全球已售出超过3亿台Fire TV设备,仅去年一年,客户就在这些设备上花费了超过1000亿小时进行流媒体播放、游戏和现场活动观看。在这些时间的背后是IAP付款流程 - 租一部电影、解锁一个游戏关卡或订阅一个频道。

我们知道,将亚马逊应用商店IAP添加到跨平台应用中,意味着需要单独的SDK、独立的类型以及与Google Play或Apple App Store路径不同的购买更新处理方式。对于除了iOS和Android之外还以亚马逊设备为目标的开发者来说,我们已经发现他们遭遇的阻碍增加得很快。

OpenIAP可以减轻这种阻碍,让您能够使用目前在其他商店中已发布的相同代码,触达数百万Fire TV用户。该社区项目将亚马逊应用商店的购买模式(消费品、权利、订阅、购买更新和履行)映射到用于Google Play和亚马逊应用商店的相同OpenIAP API模型中。

跨两个操作系统一种API

Fire TV设备在两个操作系统上运行: Fire OS和Vega OS。OpenIAP支持这两者,因此您可以使用相同的API来以它们为目标,同时OpenIAP可处理特定于操作系统的工作,因此您不需要进行处理。

Fire OS是以Android亚马逊变种实现的,由亚马逊应用商店SDK支持。如果您已经发布了Android版本,对于大多数框架来说,这是一个Gradle级别的开关。在任何Android目标上选择亚马逊应用商店SDK作为您的IAP后端:

  • Native Android:依赖openiap-google-amazon,并使用亚马逊平台变种
  • Bare React Native:在gradle.properties中设置fireOsEnabled=true
  • Expo:将expo-iap配置插件搭配modules.amazon.fireOS:true使用
  • Flutter、KMP、MAUI:在构建配置中使用等效的变种选择

➡️ 有关完整的步骤,请参阅Fire OS设置指南。

Vega OS是一个单独的Kepler运行时目标,而不是Android变种。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在亚马逊开发者控制台、Amazon App Tester、您的应用代码和权利检查中保持一致,这意味着始终使用相同的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(仅提供英文版)。

立即开始使用

从OpenIAP文档中的亚马逊应用商店指南开始,获取有关Fire OS和Vega OS实现的指导。

如果您已经使用了react native iap或expo-iap,请将Amazon变种选择添加到现有的构建目标中。

使用Amazon App Tester在发布前进行测试购买,以完成本地IAP验证。

何处寻求帮助?

OpenIAP继续独立运营,致力于开发者体验和跨平台兼容性。核心库仍然是MIT授权的免费使用库,我们的角色是支持这些工作并为该项目做出贡献。

特别感谢首席维护者Hyo Dev以及他和其他许多贡献者多年来为这个项目上所做的工作。

最后,请将您的想法告诉我们! 如果您正在为亚马逊设备构建并使用OpenIAP(或正在考虑使用它),我们很乐意收到您的来信。

相关文章

最新文章

 

查看有关亚马逊应用商店、应用开发与盈利、亚马逊服务以及更多主题的最新消息。