store.init()

类型 函数
返回值
修订 发行版 2024.3703
关键字 Amazon,IAP,应用内购买,init
另请参阅 store.isActive
store.*

概览

必须进行此调用并在执行其他 Amazon IAP 调用之前执行。此函数准备 Amazon IAP 库,并在成功初始化后将 store.isActive 设置为 true

此函数还启动进程以检索任何待处理/将来的购买,并向定义为 listener 的侦听器派发 storeTransaction 事件。

语法

store.init( listener )
listener (必需)

侦听器. 会处理 storeTransaction 事件的侦听器。

示例

local store = require( "plugin.amazon.iap" )
local json = require( "json" )

-- Transaction listener function
local function transactionListener( event )

    if not ( event.isError ) then  -- Successful transaction
        print( json.prettify( event ) )     
        print( "event.transaction: " .. json.prettify( event.transaction ) )

    else  -- Unsuccessful transaction; output error details
        print( event.errorType )
        print( event.errorString )
    end
    
    -- Notify Amazon about the transaction being processed
    store.finishTransaction( event.transaction )
end

-- Initialize Amazon IAP
store.init( transactionListener )