类型 函数 返回值 无 修订 版本 2024.3703 关键词 Apple,IAP,应用内购买,初始化 另请参阅 store.isActive store.*
此调用是必需的,并且必须在进行其他 Apple IAP 调用之前执行。 这将准备 Apple IAP 库,并在初始化成功后将 store.isActive 设置为 true
。
这还允许您将 storeTransaction 事件检测到定义为 listener
的监听器。
store.init( listener )
监听器。 将处理 storeTransaction 事件的监听器。
为了与 Google IAP 插件兼容,store.init()
将使用事件 "init"
调用监听器。
local store = require( "plugin.apple.iap" ) local json = require( "json" ) -- Transaction listener function local function transactionListener( event ) 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 -- Tell the store that the transaction is finished store.finishTransaction( event.transaction ) end -- Initialize Apple IAP store.init( transactionListener )