类型 库 修订版 版本 2024.3703 关键词 Amazon,应用内购买 平台 Android
Amazon IAP 插件允许您在应用内销售数字内容和订阅,包括
此插件现在使用 Appstore SDK 并添加了 api store.verify() 来检查 DRM。使用 Appstore SDK 进行应用内购买无需更改代码,但您必须在项目根目录中包含“AppstoreAuthenticationKey.pem”才能使用 IAP。您可以在 Amazon 开发者门户网站上的“应用 APK 文件”部分中,通过单击“公钥”找到此文件。有关 Amazon IAP V2 的使用,请参阅旧版插件。
如果您不熟悉
您必须安装 Amazon 应用测试器 或在 Amazon 应用商店中发布您的应用才能使用此插件。有关测试的详细信息,请点击此处。
有关其他平台上的应用内购买,请参阅 Google IAP、Apple IAP、Samsung IAP 或 Store API 的文档。
要使用 Amazon 应用内购买,您必须先注册一个 Amazon 开发者 帐户。
local store = require( "plugin.amazon.iap.v3" )
要使用此插件,请在 `build.settings` 的 `plugins` 表中添加一个条目。添加后,构建服务器将在构建阶段集成该插件。
settings = { plugins = { ["plugin.amazon.iap.v3"] = { publisherId = "com.solar2d" }, }, }
要在 Solar2D Native 中使用此插件
将 `plugin.amazon.iap.v3.jar` 复制到您项目的 `libs/` 目录中,并将 `implementation 'com.amazon.device:amazon-appstore-sdk:3.0.2'` 添加到您的 App Gradle 依赖项中。
将以下部分添加到您的 `AndroidManifest.xml` 文件中的 `application` 标签内
<receiver android:name = "com.amazon.device.iap.ResponseReceiver"> <intent-filter> <action android:name = "com.amazon.inapp.purchasing.NOTIFY" android:permission = "com.amazon.inapp.purchasing.Permission.NOTIFY"/> </intent-filter> </receiver>
<meta-data android:name="targetedAppStore" android:value="amazon"/>