as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
Vega APS客户端API是连接适用于Vega的React Native应用和亚马逊出版商服务 (APS) 的原生代码实现之间的桥梁。该API提供了getDeviceParams() 方法来获取您的竞价请求所需的参数。您可以通过C2S(客户端到服务器)或S2S(服务器到服务器)集成将这些参数发送到APS以完成请求。 本用户指南解释了APS客户端库的安装和API的使用。有关亚马逊出版商服务的介绍,请参阅亚马逊出版商服务。

先决条件

在开始之前,请确保您已经安装了Vega SDK并创建了自己的JavaScript应用。您还必须遵循C2S或S2S集成指南来完成云端入门培训,并且您应该了解创建有效负载的工作原理。 以下是使用APS设备端API的方式。

开始使用APSClientLibrary

步骤1.在应用中包含程序包依赖项

将该库作为依赖项添加到程序包的package.json文件中。

步骤2:更新您的清单文件

更新您的manifest.toml文件以包含必需依赖项。
  1. components.interactive必须包含适用于您的React Native版本的相应runtime-module。
  2. wants.module必须包含id = "/com.amazon.kepler.apslib@IApsDeviceParametersMap"。
  3. wants.service必须包含id = "com.amazon.admanager.service.main",这是dnt和ifa参数所需要的。
以下是示例应用的示例。 manifest.toml

步骤3:将API导入您的应用

导入JavaScript应用的必需设备参数。
ApsClientLibraryAPI.getDeviceParams是异步的,它返回一个Promise,可以和await或then() 构造一起使用。成功后,Promise的有效负载是ApsDeviceParametersMap(其中包含来自必需参数的键)到其相应值的映射。如果发生错误,Promise会被拒绝并显示错误消息。 使用该函数的建议方法是在应用加载时调用该函数,然后缓存返回值。以下代码示例演示如何使用then() 构造处理成功和错误的情况。 此示例假设传递ApsIntegrationType.c2s的服务器到服务器 (S2S) 集成,而不是客户端到服务器 (C2S) 集成。 以下代码示例演示如何使用then()结构处理成功和错误的情况:

步骤4:检查必需参数

除了设备参数外,还从发送到服务器的HTTP请求中捕获IP,并将其作为请求有效负载的一部分。有关更多信息,请参阅必需参数表。

必需参数

参数描述IntegrationType: S2SIntegrationType: C2S由此API提供
h屏幕的物理高度(以像素为单位)。是是是
w屏幕的物理宽度(以像素为单位)。是是是
dnt浏览器在标题中设置的标准“不要追踪”标记,其中0 = 跟踪不受限制,1 = 不要追踪。是是是
ifa您设备的广告ID。是是是
ua设备用户代理(一个字符串)。是是是
make设备制造商(例如,“Amazon”)。是是是
language使用ISO-639-1-alpha-2的设备语言。是是是
model设备型号(例如,AFTT)。是是是
os设备操作系统(例如,“Android”)。是否是
osv设备操作系统版本(例如,“5.1.1”)。是否是
ip离设备最近的IPv4地址(公共IP)(例如,“204.78.58.34”)。是否否(注意,仅适用于S2S: 从发送到服务器的HTTPS请求中捕获IP)。

步骤5.完成有效负载

完成HeaderBidding请求的JSON有效负载创建,并在剩余的云交互之后使用C2S或S2S集成指南提出HTTPS请求。

构建并安装您的应用

构建您的应用

此示例使用名为mykeplerapp的应用。 步骤1.安装应用依赖项。
步骤2:生成.vpkg文件。

安装您的程序包

安装您的程序包并运行它。

安装并启动应用

API参考

类

接口

枚举

类型别名

函数

变量

最后修改于 2026年10月26日