startapp.setUserConsent()

类型 函数
返回值
修订 版本 2024.3703
关键词 广告, StartApp, setUserConsent
另请参阅 startapp.*

概述

startapp.setUserConsent() 指示来自给定用户的特定类型的同意。

数据保护和隐私法规可能要求您和您的公司在处理个人数据之前获得用户的同意,并尊重用户关于您如何使用其个人数据的请求。StartApp 必须记录这些同意日志,因此我们为您提供了一个 API,使您可以将用户的同意发送到 StartApp。根据您发送的同意信号,StartApp 使用这些数据将最相关的广告定位到您的用户。如果没有收到此同意,我们将无法发送定向广告(而是非定向广告)。

语法

startapp.setUserConsent( params )
params (必需)

包含用户同意值的表 — 有关详细信息,请参阅下一节。

参数参考

params 表包含用于发送用户同意的参数。

consentType (必需)

字符串 同意类型。例如,对于 ACCESS_FINE_LOCATION 权限,使用 "ACCESS_FINE_LOCATION"

timestamp (必需)

数字 用户给予同意/不同意的具体时间。使用 os.time()

enabled (必需)

布尔值 true 表示用户同意,false 表示用户不同意。

示例

local startapp = require( "plugin.startapp" )

-- StartApp listener function
local function adListener( event )
    if ( event.phase == "init" ) then  -- Successful initialization
        print( event.provider )
    end
end

-- Initialize the StartApp plugin
startapp.init( adListener, { appId="Your App ID", enableReturnAds = true } )

-- Sometime later
startapp.setUserConsent({
    consentType = "ACCESS_FINE_LOCATION",
    timestamp = os.time(),
    enabled = true
})