类型 功能 返回值 无 版本 发布 2024.3703 关键字 IAP、三星 IAP、三星应用内购买、init 另请参见 store.loadProducts() store.purchase() store.loadProducts() store.*
初始化三星 IAP 插件并设置商店操作模式。此步骤是使用其他任何方法前必须执行的步骤。
store.init( listener [,operationMode] )
侦听器. 将处理 storeTransaction 事件的侦听器。
字符串. 可设为 “testMode”、“testFailureMode” 或 “production”(默认值)。
“testMode”:不会发生财务交易(不会对获得许可的测试员收取商品购买的费用),并且始终会返回成功结果。
“testFailureMode”:旨在作为否定测试,确保你的应用能够处理错误
“production”:会按照指定处理请求,成功请求会进行财务交易,并且会返回实际结果
local store = require( "plugin.samsung.iap" ) local json = require( "json" ) local function transactionListener( event ) -- Samsung IAP initialization event if ( event.name == "init" ) then if not ( event.transaction.isError ) then -- Perform steps to enable IAP, load products, etc. else -- Unsuccessful initialization; output error details print( event.transaction.errorType ) print( event.transaction.errorString ) end -- Store transaction event elseif ( event.name == "storeTransaction" ) then if not ( event.transaction.state == "failed" ) then -- Successful transaction print( json.prettify( event ) ) print( "event.transaction: " .. json.prettify( event.transaction ) ) else -- Unsuccessful transaction; output error details print( event.transaction.errorType ) print( event.transaction.errorString ) end end end -- Initialize Samsung IAP with test store.init( transactionListener, "testMode" )