问题描述
我目前正在使用 AdMob 和 Swift 5 将广告集成到我的应用中。我的应用中的实际广告单元是使用 AdMob 配置的,但 AdMob 使用中介从 adcolony 和 Applovin 获取广告。测试广告在模拟器和物理设备上正确显示。实时广告仅在模拟器中显示。
在模拟器中(iOS 13.5):
- 在“设置”中开启或关闭“限制广告跟踪”时,广告会以任何一种方式展示。
在模拟器中(iOS 14.2):
在 iPhone (iOS 13.5) 上:
在 iPhone (iOS 14.2) 上:
Physical iPhone console log:
adcolony [Info] -[ADCNetwork setHost:] Line 42 : Valid reachability object created with host: www.adtilt.com
ApplovinAdapter: Found 1 SDK keys. Please remove any SDK keys you are not using from the AdMob UI.
adcolonyAdapter: Zones that are being configured: (
vzfbcebdd3803aXXXXXX,vza3675f575dbfXXXXXX,vzfac9153e28c6XXXXXX,vz43bcba3540b3XXXXXX,vzcfb95851b9abXXXXXX,vz3785ee97e8ffXXXXXX
)
[ApplovinSdk] DEBUG [ALSdk] Setting plugin version: 6.14.9.0
adcolony [Info] -[ADCDevice init]_block_invoke Line 250 : ADCNetwork status change: 1
adcolony [Info] : adcolony library version: 4.4.1.0 64-bit production
adcolony [Info] : adcolony controller version: 2.7.3
IDFA: 00000000-0000-0000-0000-000000000000 // This is actually how it appears in the console
[ApplovinSdk] DEBUG [ApplovinSdk]
========================================
Applovin SDK
Version: 6.14.9
Plugin Version: 6.14.9.0
Ad Review Version:
OS: iOS 13.5
IDFA: <Enable verbose logging to see the IDFA to use for test devices - https://monetization-support.applovin.com/hc/en-us/articles/236114328-How-can-I-expose-verbose-logging-for-the-SDK>
SDK Key: MySDKkeyHere
Model: iPhone12,1
Locale: en_CA
Simulator: 0
Bundle ID: MyBundleIDhere
Has ApplovinSDKResources: true
Test Mode On: false
Verbose Logging On: false
Mediation Provider: admob
TG: 29
===Privacy States===
Please review Applovin MAX documentation to be compliant with regional privacy policies.
Age Restricted User - false
Has User Consent - true
"Do Not Sell" - false
===App Tracking Transparency===
Authorization Status: Unavailable (-1)
NSUserTrackingUsageDescription Exists: true
========================================
[ApplovinSdk] ERROR [ALSdk] Auto-initing adapters for non-MAX mediation provider: admob
ApplovinAdapter: Applovin adapter version: 6.14.9.0
ApplovinAdapter: Applovin SDK version: 6.14.9
ApplovinAdapter: All SDKs completed initialization.
[ApplovinSdk] DEBUG [ALSdk] Setting plugin version: 6.14.9.0
ApplovinAdapter: Requesting banner of size kGADAdSizeSmartBannerPortrait for zone: e7c60ca56eXXXXXX.
adcolonyAdapter: Requesting banner for zone: vzcfb95851b9abXXXXXX
adcolonyAdapter: Failed to load banner ad: No fill for ad request
adcolony [Info] : Banner ad request Failed in zone: vzcfb95851b9abXXXXXX
adcolonyAdapter: Requesting interstitial ad for zone: vz3785ee97e8ffXXXXXX
adcolony [Info] : Interstitial ad request Failed in zone: vz3785ee97e8ffXXXXXX
adcolonyAdapter: Failed to load interstitial ad with error: No fill for ad request
[ApplovinSdk] DEBUG [ALSdk] Setting plugin version: 6.14.9.0
ApplovinAdapter: Requesting interstitial for zone: 9b7b4f5f9eXXXXXX
Simulator console log:
adcolony [Info] -[ADCNetwork setHost:] Line 42 : Valid reachability object created with host: www.adtilt.com
ApplovinAdapter: Found 1 SDK keys. Please remove any SDK keys you are not using from the AdMob UI.
adcolonyAdapter: Zones that are being configured: (
vzfbcebdd3803aXXXXXX,vz3785ee97e8ffXXXXXX
)
[ApplovinSdk] DEBUG [ALSdk] Setting plugin version: 6.14.9.0
adcolony [Info] -[ADCDevice init]_block_invoke Line 250 : ADCNetwork status change: 1
[plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600000c9e3e0> F8BB1C28-BAE8-11D6-9C31-000393XXXXXX
adcolony [Info] : adcolony library version: 4.4.1.0 64-bit production
adcolony [Info] : adcolony controller version: 2.7.3
IDFA: 00000000-0000-0000-0000-000000000000 // This is actually how it appears in the console
[ApplovinSdk] DEBUG [ApplovinSdk]
========================================
Applovin SDK
Version: 6.14.9
Plugin Version: 6.14.9.0
Ad Review Version:
OS: iOS 13.5
IDFA: <Enable verbose logging to see the IDFA to use for test devices - https://monetization-support.applovin.com/hc/en-us/articles/236114328-How-can-I-expose-verbose-logging-for-the-SDK>
SDK Key: MySDKkeyHere
Model: iPhone12,1
Locale: en_CA
Simulator: 0
Bundle ID: MyBundleIDhere
Has ApplovinSDKResources: true
Test Mode On: false
Verbose Logging On: false
Mediation Provider: admob
TG: 29
===Privacy States===
Please review Applovin MAX documentation to be compliant with regional privacy policies.
Age Restricted User - false
Has User Consent - true
"Do Not Sell" - false
===App Tracking Transparency===
Authorization Status: Unavailable (-1)
NSUserTrackingUsageDescription Exists: true
========================================
[ApplovinSdk] ERROR [ALSdk] Auto-initing adapters for non-MAX mediation provider: admob
ApplovinAdapter: Applovin adapter version: 6.14.9.0
ApplovinAdapter: Applovin SDK version: 6.14.9
ApplovinAdapter: All SDKs completed initialization.
[ApplovinSdk] DEBUG [ALSdk] Setting plugin version: 6.14.9.0
我在许多不同的论坛等上环顾四周,但找不到解决方案。任何帮助表示赞赏。谢谢。
解决方法
通常,只要测试广告显示 find - 您的集成就应该很好。但是,由于以下日志,我注意到您的 AppLovin SDK 密钥不正确:
SDK Key: MySDKkeyHere
我会先解决这个问题,如果此后仍然没有显示实时广告,则继续分类。