类型 库 版本 版本 2024.3703 关键词 广告, advertising, AdMob 平台 Android, iOS
AdMob 插件允许开发者通过 AdMob 静态插页式广告、视频插页式广告、激励视频广告和横幅广告来实现用户盈利。
查看新的 hasUserConsent admob.load() 参数以启用 GDPR 数据收集限制。
新的 UMP/CMP api updateConsentForm、loadConsentForm、showConsentForm 和 getConsentFormStatus 仅在 Solar2D Sim 2023.3686+ 上可用。
在使用此插件之前,您必须在 AdMob 上注册。
local admob = require( "plugin.admob" )
要使用此插件,请在 build.settings 的 plugins 表中添加一个条目。添加后,构建服务器将在构建阶段集成该插件。
settings =
{
android =
{
applicationChildElements =
{
[[
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="[YOUR_ADMOB_APP_ID]"/> -- replace with your app id. See: https://goo.gl/fQ2neu
]],
},
},
iphone =
{
plist = {
GADApplicationIdentifier = "[YOUR_ADMOB_APP_ID]",
SKAdNetworkItems = {
{
SKAdNetworkIdentifier = "cstr6suwn9.skadnetwork",
},
},
},
},
plugins =
{
["plugin.admob"] =
{
publisherId = "com.coronalabs"
},
-- See: https://docs.solar2d.cn/plugin/att
},
}
同时将 应用跟踪透明度 插件添加到您的项目中。
如果您正在为 Android 构建,则应从 build.settings 中**删除**任何遗留的 ["plugin.google.play.services"] 插件。
对于 Android,使用此插件时会自动添加以下权限/功能
"android.permission.INTERNET""android.permission.ACCESS_NETWORK_STATE"AdMob 插件可用于投放来自其他网络的广告,从而提升您在 Android 上的盈利能力。
要使用此功能,您必须使用 AdMob 界面手动连接每个单独的网络。可在此处找到可用网络列表以及设置说明的链接。
大多数网络都会有“导入 SDK 和适配器”步骤。要实现它,请将 Gradle 依赖项添加到 Solar2D 项目内 AndroidResource 目录中的特殊文件 corona.gradle。
例如,要使用 Facebook 和 AppLoving 网络,AndroidResources/corona.gradle 文件的内容应为
dependencies {
implementation 'com.google.ads.mediation:facebook:6.2.0.0'
implementation 'com.google.ads.mediation:applovin:9.14.5.0'
}