AdMob Mediation: No fill for ad request - swift

I'm currently using AdMob and Swift 5 to integrate ads into my app. The actual ad units in my app are configured with AdMob, but AdMob uses mediation to get ads from AdColony and AppLovin. Test ads show correctly on simulators and physical devices. Live ads only show in simulators.
In the simulator (iOS 13.5):
When "Limit ad tracking" is turned on or off in Settings, ads show either way.
In the simulator (iOS 14.2):
When "Allow apps to request to track" is turned on or off, my app attempts to request to track, but will still show ads even if it cannot track.
On an iPhone (iOS 13.5):
"Limit ad tracking" can be on or off and live ads will not show either way.
On an iPhone (iOS 14.2):
"Allow apps to request to track" can be on or off, my app attempts to make a request to track, and will not show ads whether accepted or denied.
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,
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
[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
I've looked around on many different forums etc and I can't find a solution to this. Any help is appreciated. Thanks.

Usually, as long as test ads show find - your integration should be good. However, I noticed that your AppLovin SDK key is incorrect due to the following logs:
SDK Key: MySDKkeyHere
I would remedy that issue first, and continue triage if live ads still do not show thereafter.

Related

Unable to login with version iOS 16.2 using flutter_app_auth

I am unable login on iOS 16.2 and I am unable to debug it.
PlatformException(authorize_and_exchange_code_failed, Failed to authorize: ID Token Expired, null, null)
For the lower versions it's working fine.
Please help me
Expecting that it should work fine on any version on iOS

Unity Advertisment with Meditation not Showing Test Ads

I just upgrade advertisement package to Advertisement with Meditation package. I used sample project scripts. In unity editor everything is OK but when i build on physical android test device i'm getting this log:
"Initialization Failed: Unknown:Some services couldn't be initialized. Look at inner exceptions to get more information."
and test ads are not showing on android device.
I couldn't figure out what it means. I did a google search but couldn't find any results.
I've already enabled test mode in editor: Services->Ads->Test mode enable
My unity version: 2019.4.16f1
Adversitement with Meditation verison:
1.0.4

flutter google AdMob Ad failed to load : 1 I/flutter ( 8661): Failed to load an interstitial ad: Error building request URL

I'm trying to add google admob interstitial ad to my flutter application.
I used this tutorial https://codelabs.developers.google.com/codelabs/admob-ads-in-flutter#3 and did exactly the same.
I requested approval for my admob account and got approved.
I requested approval for my iOS and android app and still waiting for approval.
on both android and flutter I get the same errors :
I/Ads ( 8661): This request is sent from a test device.
I/Ads ( 8661): Ad failed to load : 1
I/flutter ( 8661): Failed to load an interstitial ad: Error building request URL.
for the app id I use this real app id from the admob site:
I mention the app id in the AndroidManifest.xml and Info.plist.
For the unit id, I tried the real one from the google admob site and the test one from this link: https://developers.google.com/admob/android/test-ads and https://developers.google.com/admob/ios/test-ads. of course non of them worked and still the same error.
What am I doing wrong? and why flutter can't build the http request? I followed exactly the tutorial.
The problem resolved by google team at that github

How to fix White Screen in Production Android APK

Using ionic version 4 to build an android app , while building developer mode the app is working fine on android device. When deploying in --prod --release mode the app shows white screen after splashscreen. Followed playstore publish methods by generating keystore and zipalign no luck.
On the same application as PWA release , can see a chrome console says Failed to load resource: the server responded with a status of 404 (Not Found)- cordova.js
ionic CLI : 4.12.0
ionic Framework : ionic-angular 3.9.2
ionic/app-scripts : 3.2.3
Cordova CLI : 8.1.1
Cordova Platforms : Android 7.1.4
i've tried so many solutions online nothing works for me
so i downgrade my typescript 2.6.2 and it works fine

iOS + WatchKit app error when authorizing HealthKit – containerAppExtensionEntitlementsWithCompletion: failed with error

Xcode: Version 9.4.1 (9F2000)
MacOS: MacOS High Sierra 10.13.6 (17G65)
Machine: Macbook Pro 15" Mid-2015
GitHub Repo for test project: https://github.com/crisdenopol/healthKitTester
I am trying to create a barebones ios+watchkit app. There’s nothing else in this project but just a blank single view ios and watchkit app but I put in a healthkit authorization method in it. But when I run the app I get an error. Below is what is being outputted on the console:
2018-08-06 18:22:43.832072+0800 healthKitTest WatchKit Extension[13954:6948383] [default] containerAppExtensionEntitlementsWithCompletion: failed with error: (null) 2018-08-06 18:22:43.836490+0800 healthKitTest WatchKit Extension[13954:6948383] [default] containerAppExtensionEntitlementsWithCompletion: failed with error: (null) Authorization successful? true
Note that HealthKit is successfully authorized as indicated by "Authorization successful? true" on the console.