类型 库 版本 版本 2024.3703 关键词 Google,应用内购买,IAP 平台 Android
Google IAP 插件允许您在 Android 上支持
关于其他平台上的应用内购买,请参阅Apple IAP、Samsung IAP或Amazon IAP的文档。
Google API Billing v2 和 Billing v1 之间的唯一代码更改是在 build.settings
中更改为 publisherId
要使用 Google IAP,首先需要设置您的 Google Payments 商户中心 帐户,并将其链接到 Google Play 开发者控制台。
必须在 Google Play 开发者控制台 中进行其他配置。如果您需要此过程的帮助,请参阅 Google 的 文档。
此插件可以直接替换之前的 IAP 插件。它甚至可以响应 require( "plugin.google.iap.v3" )
代码。但是有一些区别
当发生错误时,storeTransaction.transaction 将不包含有关购买的数据。
storeTransaction.transaction 事件的 state
字段具有附加值。
store.finishTransaction 函数不再是无操作函数。它将确认购买。如果购买未在三天内确认或消费,则将 退款 给用户。
local store = require( "plugin.google.iap.billing.v2" )
要使用此插件,请在 build.settings
的 plugins
表中添加一个条目。添加后,构建将在构建阶段集成该插件。
settings = { plugins = { ["plugin.google.iap.billing.v2"] = { publisherId = "com.solar2d" }, }, }
这将向您的应用添加强制性 com.android.vending.BILLING
权限。
最后,如果您希望验证您的购买,可以将 license
表添加到项目 config.lua
文件中。在此表中,key
值应设置为从 Google Play 开发者控制台 获取的相应密钥。在控制台中,选择您的应用,然后点击“盈利设置”部分。从“许可”部分复制密钥。
application = { license = { google = { key = "YOUR_KEY", }, }, }