samsung-iap.* — Samsung IAP(三星应用内购买)

类型
修订版本 版本 2024.3703
关键词 IAP,三星 IAP,三星应用内购买
平台 Android
示例 https://github.com/solar2d/plugins-sample-samsung-iap

概述

Samsung IAP 插件允许您通过三星应用商店进行应用内购买。

注册/设置

为了测试和使用应用内购买,您必须设置一个三星卖家账户,创建一个列表来测试并将您的应用部署到三星应用商店。在您的卖家资料下,请务必在许可证测试下添加您计划用于测试的三星电子邮件。此外,您需要上传应用程序的初始二进制文件/apk,以便创建和测试 IAP 产品。

注意事项

虽然 Samsung IAP 不需要服务器,但为了验证和获取收据数据,您可以参考Samsung IAP 服务器指南

语法

local store = require( "plugin.samsung.iap" )

属性

store.target

store.isActive

store.canLoadProducts

store.canMakePurchases

函数

store.init()

store.loadProducts()

store.purchase()

store.restore()

store.consumePurchase()

事件

init

storeTransaction

productList

项目设置

要使用此插件,请在 `build.settings` 的 `plugins` 表中添加一个条目。添加后,构建服务器将在构建阶段集成该插件。

settings =
{
    android =
    {
            manifestChildElements =
      {
                    --Needed for newer versions of Android
          [[
                        <queries>
                           <package android:name="com.sec.android.app.samsungapps" />
                        </queries>
          ]],
      },
    },
    plugins =
    {
        ["plugin.samsung.iap"] =
        {
            publisherId = "com.solar2d"
        },
    },      
}
注意

对于 Android,使用此插件时会自动添加以下权限/功能

  • "android.permission.INTERNET"
  • "com.samsung.android.iap.permission.BILLING"

支持