appsflyer.init()

类型 函数
返回值
修订 版本 2024.3703
关键词 分析, 归因, AppsFlyer, 初始化
另请参阅 appsflyer.*

概述

appsflyer.init() 初始化 AppsFlyer SDK。

初始化后,您可以调用任何其他 AppsFlyer API 函数,例如 appsflyer.logEvent()

语法

appsflyer.init( listener, params )
listener (必填)

监听器. 将接收 analyticsRequest 事件的监听器。

params (必填)

. 包含 AppsFlyer 初始化值的表 — 详情请参阅下一节。

参数参考

params 表包含 AppsFlyer 初始化的参数。

appID (必填)

字符串. 您的 AppsFlyer 应用 GUID,从 AppsFlyer 系统获取。请注意,您需要在此处设置仅包含数字的应用 ID,不带 id 前缀。

devKey (必填)

字符串. 您的 AppsFlyer 开发者密钥,从 AppsFlyer 系统获取。

enableDebugLogging (可选)

布尔值. 调试日志记录将在设备日志中显示额外信息,以便于故障排除。默认为 false

hasUserConsent (可选)

布尔值. 为了简化您应用的 GDPR 合规性工作,请将此初始化参数更改为所需值。如果设置为 false,AppsFlyer 将启用 GDPR 数据收集限制,设置为 true 则相反。默认为 false

示例

local appsflyer = require( "plugin.appsflyer" )

local function appsflyerListener( event )
    -- Handle events here
end

-- Initialize plugin
appsflyer.init( appsflyerListener,
    {
        appID = "YOUR_APP_ID",
       devKey = "YOUR_DEV_KEY",
        enableDebugLogging = true,
       hasUserConsent = true
    }
)