类型 库 版本 版本 2024.3703 关键词 广告、盈利、Apple、应用跟踪透明度 平台 iOS、tvOS
从 iOS14 开始,Apple 要求请求广告跟踪的明确许可。此插件允许显示弹出窗口并检查权限状态。确保添加描述性字符串。
当广告提供商要求您在本机应用程序中实现类似功能时,此插件实现了您所需的功能。
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in .... })
要使用此插件,您的 build.settings
文件应包含以下条目。
settings = { iphone = { plist = { NSUserTrackingUsageDescription = "This would allow the app to advertise better.", }, }, plugins = { ['plugin.att'] = { publisherId = 'com.solar2d' }, } }
local att = require( "plugin.att" )
local att = require "plugin.att" local status = att.status local statusText = display.newText( status, display.contentCenterX, display.contentCenterY*0.5, nil, 14 ) local eventText = display.newText( "tap to request", display.contentCenterX, display.contentCenterY*1.5, display.contentWidth*0.5, display.contentHeight*0.25, nil, 14 ) local function attListener(e) eventText.text = "Status is " .. tostring(e.status) end local function tapListener() att.request(attListener) end Runtime:addEventListener( "tap", tapListener)