类型 库 修订版 版本 2024.3703 关键字 广告、广告宣传、Appodeal 平台 Android、iOS
Appodeal 插件允许开发者使用 Appodeal 横幅广告、静态插页广告、视频插页广告以及奖励式视频广告使自己的移动应用盈利。
请注意,目前在 Amazon 商店中构建插件受到限制。我们正在致力于合适的 SDK/插件更新,以便将包含 Appodeal 模块化插件的应用发布到 Amazon 商店,发布功能应尽快提供。
Appodeal 包含各种 SDK,用于其进行调解的广告提供者。这意味着你无法将 Appodeal 与 AdColony、AppLovin、AdMob、Chartboost、Facebook 受众网络、Flurry Analytics、InMobi、Unity Ads 或 Vungle 结合使用。
Appodeal 插件的 Beta 版现已推出!查看“项目设置”部分中的最新说明,了解详情。
当前插件版本为
3.4.0。查看新的 hasUserConsent 初始化参数,以启用 GDPR 数据收集限制。
在使用此插件之前,你必须在 Appodeal 进行注册。
local appodeal = require( "plugin.appodeal" )
要在模块化模式下使用此插件,build.settings 中的 plugins 表应如下所示
settings =
{
iphone =
{
plist =
{
GADApplicationIdentifier = "[YOUR_ADMOB_APP_ID]", -- replace with your app id. See: https://googlemobileadssdk.page.link/admob-ios-update-plist
NSAppTransportSecurity = { NSAllowsArbitraryLoads=true },
MinimumOSVersion = "10.0", -- Needed to avoid build errors
NSLocationWhenInUseUsageDescription = "The app needs your location for analytics and advertising purposes",
NSCalendarsUsageDescription = "The app needs your calendar to provide personalised advertising experience tailored to you",
NSUserTrackingUsageDescription = "This identifier will be used to deliver personalized ads to you.",
SKAdNetworkItems = {
{ SKAdNetworkIdentifier = "4pfyvq9l8r.skadnetwork" },
{ SKAdNetworkIdentifier = "6g9af3uyq4.skadnetwork" },
{ SKAdNetworkIdentifier = "4fzdc2evr5.skadnetwork" },
{ SKAdNetworkIdentifier = "2fnua5tdw4.skadnetwork" },
{ SKAdNetworkIdentifier = "ydx93a7ass.skadnetwork" },
{ SKAdNetworkIdentifier = "cg4yq2srnc.skadnetwork" },
{ SKAdNetworkIdentifier = "v72qych5uu.skadnetwork" },
{ SKAdNetworkIdentifier = "mlmmfzh3r3.skadnetwork" },
{ SKAdNetworkIdentifier = "pwdxu55a5a.skadnetwork" },
{ SKAdNetworkIdentifier = "c6k4g5qg8m.skadnetwork" },
{ SKAdNetworkIdentifier = "wg4vff78zm.skadnetwork" },
{ SKAdNetworkIdentifier = "g28c52eehv.skadnetwork" },
{ SKAdNetworkIdentifier = "523jb4fst2.skadnetwork" },
{ SKAdNetworkIdentifier = "294l99pt4k.skadnetwork" },
{ SKAdNetworkIdentifier = "hs6bdukanm.skadnetwork" },
{ SKAdNetworkIdentifier = "prcb7njmu6.skadnetwork" },
{ SKAdNetworkIdentifier = "m8dbw4sv7c.skadnetwork" },
{ SKAdNetworkIdentifier = "9nlqeag3gk.skadnetwork" },
{ SKAdNetworkIdentifier = "cj5566h2ga.skadnetwork" },
{ SKAdNetworkIdentifier = "u679fj5vs4.skadnetwork" },
{ SKAdNetworkIdentifier = "a7xqa6mtl2.skadnetwork" },
{ SKAdNetworkIdentifier = "g2y4y55b64.skadnetwork" },
{ SKAdNetworkIdentifier = "wzmmz9fp6w.skadnetwork" },
{ SKAdNetworkIdentifier = "yclnxrl5pm.skadnetwork" },
{ SKAdNetworkIdentifier = "4468km3ulz.skadnetwork" },
{ SKAdNetworkIdentifier = "t38b2kh725.skadnetwork" },
{ SKAdNetworkIdentifier = "7ug5zh24hu.skadnetwork" },
{ SKAdNetworkIdentifier = "rx5hdcabgc.skadnetwork" },
{ SKAdNetworkIdentifier = "5lm9lj6jb7.skadnetwork" },
{ SKAdNetworkIdentifier = "9rd848q2bz.skadnetwork" },
{ SKAdNetworkIdentifier = "n6fk4nfna4.skadnetwork" },
{ SKAdNetworkIdentifier = "7rz58n8ntl.skadnetwork" },
{ SKAdNetworkIdentifier = "ejvt5qm6ak.skadnetwork" },
{ SKAdNetworkIdentifier = "275upjj5gd.skadnetwork" },
{ SKAdNetworkIdentifier = "kbd757ywx3.skadnetwork" },
{ SKAdNetworkIdentifier = "9t245vhmpl.skadnetwork" },
{ SKAdNetworkIdentifier = "n9x2a789qt.skadnetwork" },
{ SKAdNetworkIdentifier = "44jx6755aq.skadnetwork" },
{ SKAdNetworkIdentifier = "tl55sbb4fm.skadnetwork" },
{ SKAdNetworkIdentifier = "2u9pt9hc89.skadnetwork" },
{ SKAdNetworkIdentifier = "8s468mfl3y.skadnetwork" },
{ SKAdNetworkIdentifier = "klf5c3l5u5.skadnetwork" },
{ SKAdNetworkIdentifier = "ppxm28t8ap.skadnetwork" },
{ SKAdNetworkIdentifier = "74b6s63p6l.skadnetwork" },
{ SKAdNetworkIdentifier = "kbmxgpxpgc.skadnetwork" },
{ SKAdNetworkIdentifier = "44n7hlldy6.skadnetwork" },
{ SKAdNetworkIdentifier = "5l3tpt7t6e.skadnetwork" },
{ SKAdNetworkIdentifier = "uw77j35x4d.skadnetwork" },
{ SKAdNetworkIdentifier = "6964rsfnh4.skadnetwork" },
{ SKAdNetworkIdentifier = "84993kbrcf.skadnetwork" },
{ SKAdNetworkIdentifier = "pwa73g5rt2.skadnetwork" },
{ SKAdNetworkIdentifier = "mtkv5xtk9e.skadnetwork" },
{ SKAdNetworkIdentifier = "e5fvkxwrpn.skadnetwork" },
{ SKAdNetworkIdentifier = "gta9lk7p23.skadnetwork" },
{ SKAdNetworkIdentifier = "r45fhb6rf7.skadnetwork" },
{ SKAdNetworkIdentifier = "3rd42ekr43.skadnetwork" },
{ SKAdNetworkIdentifier = "ludvb6z3bs.skadnetwork" },
{ SKAdNetworkIdentifier = "737z793b9f.skadnetwork" },
{ SKAdNetworkIdentifier = "mls7yz5dvl.skadnetwork" },
{ SKAdNetworkIdentifier = "w9q455wk68.skadnetwork" },
{ SKAdNetworkIdentifier = "p78axxw29g.skadnetwork" },
{ SKAdNetworkIdentifier = "6xzpu9s2p8.skadnetwork" },
{ SKAdNetworkIdentifier = "ggvn48r87g.skadnetwork" },
{ SKAdNetworkIdentifier = "3sh42y64q3.skadnetwork" },
{ SKAdNetworkIdentifier = "f38h382jlk.skadnetwork" },
{ SKAdNetworkIdentifier = "24t9a8vw3c.skadnetwork" },
{ SKAdNetworkIdentifier = "cstr6suwn9.skadnetwork" },
{ SKAdNetworkIdentifier = "zmvfpc5aq8.skadnetwork" },
{ SKAdNetworkIdentifier = "feyaarzu9v.skadnetwork" },
{ SKAdNetworkIdentifier = "5a6flpkh64.skadnetwork" },
{ SKAdNetworkIdentifier = "glqzh8vgby.skadnetwork" },
{ SKAdNetworkIdentifier = "424m5254lk.skadnetwork" },
{ SKAdNetworkIdentifier = "av6w8kgt66.skadnetwork" },
{ SKAdNetworkIdentifier = "s39g8k73mm.skadnetwork" },
{ SKAdNetworkIdentifier = "lr83yxwka7.skadnetwork" },
{ SKAdNetworkIdentifier = "22mmun2rn5.skadnetwork" },
{ SKAdNetworkIdentifier = "su67r6k2v3.skadnetwork" },
{ SKAdNetworkIdentifier = "4w7y6s5ca2.skadnetwork" },
{ SKAdNetworkIdentifier = "dzg6xy7pwj.skadnetwork" },
{ SKAdNetworkIdentifier = "y45688jllp.skadnetwork" },
{ SKAdNetworkIdentifier = "hdw39hrw9y.skadnetwork" },
{ SKAdNetworkIdentifier = "4dzt52r2t5.skadnetwork" },
{ SKAdNetworkIdentifier = "5tjdwbrq8w.skadnetwork" },
{ SKAdNetworkIdentifier = "32z4fx6l9h.skadnetwork" },
{ SKAdNetworkIdentifier = "xy9t38ct57.skadnetwork" },
{ SKAdNetworkIdentifier = "54nzkqm89y.skadnetwork" },
{ SKAdNetworkIdentifier = "9b89h5y424.skadnetwork" },
{ SKAdNetworkIdentifier = "79pbpufp6p.skadnetwork" },
{ SKAdNetworkIdentifier = "s69wq72ugq.skadnetwork" },
{ SKAdNetworkIdentifier = "k674qkevps.skadnetwork" },
{ SKAdNetworkIdentifier = "578prtvx9j.skadnetwork" },
{ SKAdNetworkIdentifier = "f73kdq92p3.skadnetwork" },
{ SKAdNetworkIdentifier = "x44k69ngh6.skadnetwork" },
{ SKAdNetworkIdentifier = "mp6xlyr22a.skadnetwork" },
{ SKAdNetworkIdentifier = "qqp299437r.skadnetwork" },
{ SKAdNetworkIdentifier = "3qcr597p9d.skadnetwork" },
{ SKAdNetworkIdentifier = "97r2b46745.skadnetwork" },
{ SKAdNetworkIdentifier = "6p4ks3rnbw.skadnetwork" },
{ SKAdNetworkIdentifier = "rvh3l7un93.skadnetwork" },
{ SKAdNetworkIdentifier = "zq492l623r.skadnetwork" },
{ SKAdNetworkIdentifier = "x8uqf25wch.skadnetwork" },
{ SKAdNetworkIdentifier = "b9bk5wbcq9.skadnetwork" },
{ SKAdNetworkIdentifier = "bxvub5ada5.skadnetwork" },
{ SKAdNetworkIdentifier = "krvm3zuq6h.skadnetwork" },
{ SKAdNetworkIdentifier = "c3frkrj4fj.skadnetwork" },
{ SKAdNetworkIdentifier = "v9wttpbfk9.skadnetwork" },
{ SKAdNetworkIdentifier = "n38lu8286q.skadnetwork" },
{ SKAdNetworkIdentifier = "3qy4746246.skadnetwork" },
{ SKAdNetworkIdentifier = "v4nxqhlyqp.skadnetwork" },
{ SKAdNetworkIdentifier = "8c4e2ghe7u.skadnetwork" },
{ SKAdNetworkIdentifier = "r26jy69rpl.skadnetwork" },
{ SKAdNetworkIdentifier = "8m87ys6875.skadnetwork" },
{ SKAdNetworkIdentifier = "488r3q3dtq.skadnetwork" },
{ SKAdNetworkIdentifier = "52fl2v3hgk.skadnetwork" },
{ SKAdNetworkIdentifier = "m5mvw97r93.skadnetwork" },
{ SKAdNetworkIdentifier = "89z7zv988g.skadnetwork" },
{ SKAdNetworkIdentifier = "hb56zgv37p.skadnetwork" },
{ SKAdNetworkIdentifier = "6v7lgmsu45.skadnetwork" },
{ SKAdNetworkIdentifier = "m297p6643m.skadnetwork" },
{ SKAdNetworkIdentifier = "3l6bd9hu43.skadnetwork" },
{ SKAdNetworkIdentifier = "vcra2ehyfk.skadnetwork" },
{ SKAdNetworkIdentifier = "a2p9lx4jpn.skadnetwork" },
{ SKAdNetworkIdentifier = "238da6jt44.skadnetwork" },
{ SKAdNetworkIdentifier = "v79kvwwj4g.skadnetwork" },
{ SKAdNetworkIdentifier = "f7s53z58qe.skadnetwork" },
{ SKAdNetworkIdentifier = "gta8lk7p23.skadnetwork" },
},
},
},
android =
{
minSdkVersion = "16",
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
]],
},
},
plugins =
{
-- Base
['plugin.appodeal.base'] = { publisherId = 'com.coronalabs' },
['plugin.appodeal.Amazon'] = {publisherId = 'com.coronalabs'},
['plugin.appodeal.Bidmachine'] = { publisherId = 'com.coronalabs' }, -- Note you need all adatper for this adapter to build properly
['plugin.appodeal.GoogleAdMob'] = { publisherId = 'com.coronalabs' },
['plugin.appodeal.AppLovin'] = { publisherId = 'com.coronalabs' },
['plugin.appodeal.FacebookAudience'] = { publisherId = 'com.coronalabs' },
['plugin.appodeal.MyTarget'] = { publisherId = 'com.coronalabs' },
["plugin.appodeal.Pangle"] = {publisherId = 'com.coronalabs'},
['plugin.appodeal.Unity'] = { publisherId = 'com.coronalabs' },
['plugin.appodeal.Vungle'] = { publisherId = 'com.coronalabs' },
['plugin.appodeal.Yandex'] = { publisherId = 'com.coronalabs' },
["plugin.appodeal.InMobi"] = {publisherId = 'com.coronalabs'},
},
}
确保包含 Base 块,以便插件正常运行。然后,可以只注释掉不必要的广告类型块,这样就可以不下载不必要的适配器,并且不会将这些适配器与你的项目关联。
重要
如果针对 iOS 进行构建,你必须通过将以下内容添加到 build.settings 的 plist 表中来绕过 App 传输安全 (ATS)。虽然我们并不盲目地鼓励所有开发者和项目采取此方法,但在某些情况下需要绕过 ATS。有关 ATS 的更多信息,请参阅 管理 App 传输安全 指南。
settings =
{
iphone =
{
plist =
{
NSAppTransportSecurity = { NSAllowsArbitraryLoads=true },
},
},
}
对于 Android,使用此插件时会自动添加以下权限/功能
"android.permission.INTERNET""android.permission.ACCESS_NETWORK_STATE""android.permission.WRITE_EXTERNAL_STORAGE"此外,如果你希望在应用中收取定向广告并增加获得更高收益的机会,你可以包含以下权限中的任何一个或全部
"android.permission.GET_ACCOUNTS""android.permission.ACCESS_COARSE_LOCATION""android.permission.ACCESS_FINE_LOCATION"