Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Black Screen Issue on Interstitial and Rewarded Ads #300

Open
faresbh opened this issue Mar 4, 2024 · 5 comments
Open

Black Screen Issue on Interstitial and Rewarded Ads #300

faresbh opened this issue Mar 4, 2024 · 5 comments
Labels
bug Something isn't working

Comments

@faresbh
Copy link

faresbh commented Mar 4, 2024

MAX SDK Version

12.3.0

Device/Platform Info

iOS

Current Behavior

Environment:
AppLovin SDK Versions: 11.11.3, 12.2.1, 12.1.0, 12.3.0
Ad Types: Interstitial and Rewarded Ads

Issue:
We are experiencing a critical issue where interstitial and rewarded ads either start with or transition to a black screen, making them non-interactive and preventing proper ad lifecycle completion. This problem persists across multiple versions of the AppLovin SDK as listed above. The specifics of the issue are as follows:

  • Interstitial Ads: The issue occurs after the "Skip" button is pressed or when the ad is supposed to transition to the End card. In some cases, the interstitial ad displays a black screen immediately upon launch. The didDisplay and didHide delegate methods are not triggered in these scenarios.

  • Rewarded Ads: For rewarded ads, a black screen appears after the video concludes and attempts to present the SKOverlay on what is presumed to be the End card. Similar to interstitial ads, the didDisplay and didHide delegate methods fail to trigger.

Xcode debugging:
The following error is logged by the AppLovin SDK when the black screen appears, which may provide insight into the underlying issue:

[AppLovinSdk] DEBUG [ALErrorReporter] template_error reported with code 200

As you can see here, this is the View from AppLovin SDK that being displayed resulting on a back screen.

Screenshot 2024-03-04 at 15 01 22

Expected Behavior

No response

How to Reproduce

The issue can be reproduced by attempting to display interstitial or rewarded ads using the AppLovin SDK.

  • For interstitial ads, the black screen appears post-interaction with the "Skip" button or upon the time the End card should display.

  • For rewarded ads, the issue arises after the video completion as it transitions to present the SKOverlay.

Additional Info

No response

@faresbh faresbh added the bug Something isn't working label Mar 4, 2024
@faresbh faresbh changed the title AppLovin Interstitial and Rewarded Ads are ending up with a black screen Black Screen Issue on Interstitial and Rewarded Ads Mar 4, 2024
@thomasmso
Copy link
Member

@faresbh - Thank you for reporting this. Would you be able to report the ad to us via our SDK's Creative Debugger? Also would you be able to send over our SDK's verbose logs?

@faresbh
Copy link
Author

faresbh commented Mar 5, 2024

This is happening with every ad. Not related to a specific creative.

Here's the logs I get.
The black screen appears after getting template_error reported with code 200

Update: We are not using any mediations adapters. This is happening with only AppLovin SDK integrated via cocoapods.

===Privacy States===
Please review AppLovin MAX documentation to be compliant with regional privacy policies.

Age Restricted User - No value set
Has User Consent - No value set
"Do Not Sell" - No value set
===App Tracking Transparency===
Authorization Status: Authorized (3)
NSUserTrackingUsageDescription Exists: true
===MAX Terms Flow===
Enabled: false
Privacy Policy URL: (null)
Terms of Service URL: (null)
===CMP (Consent Management Platform)===

CMP Name - UserCentrics CMP
CMP SDK ID - 5
CMP SDK Version - 3
IABTCF_gdprApplies - 1
IABTCF_TCString - CP6sKsAP6sKsAAFADBENApEsAP_gAEPgAAYgJmtV_H__bW9r8Xr3aft0eY1P99j77sQxBhfJE-4FzLvW_JwXx2ExNA36tqIKmRIEu3ZBIQFlHJDUTVigaogVryDMakWcgTNKJ6BkgFMRM2dYCF5vmQtjeQKY5vp9d3dx2D-t_dv83dzyz8VHn3c5f2e0eJCdA58tDfv9bROb-9IPd_58v4v0_F_rk2_eT1l_tevp7B-uft87_XUiChDQAARAAoAC4AHAAfABQAFQALgAcAA8ACAAEkALgAygBoAGoAOAAeABEACOAEwAKEAUgBTACrAFsAXQAxABmADQAG8APQAfAA_ACEAENAIgAiQBHACWAE0AJwAUYAwABhwDKAMsAZoA0QBsgDkgHOAdEA7gDvAHsAPiAfYB-wD_AQCAg4CEAERAIpARYBGACNQEcAR0AkQBJQCUgE0AJ-AUGAqACogFXALEAXMAusBeQF6AL6AYoAz4BogDXgG0ANwAcQA44B0gDqAHbAPaAfYA_oB_wEIAImARfAjwCPYEiASLAlUCVgExQJkAmUBM4CbQE7AKHgUeBSICkwFNAKfAVDAqQCpQFWAK5AV2AsKBYgFigLRAWpAtgC2YFuAW6AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEAaMA00BqYDVYGrgayA14BtADbIG3AbfA3IDdQG-AOCAcWA48BycDlgOXAc6A58B2wDuQHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEYIJggoBBgCDYEIQIUAQrghaCF4EM4Icgh1BDwEPQIfgRTAjABGkCN4EdAI9gR9Aj-BIQCRAEigJGwSQBJICSkEmASZAlHBKgEqQJYQSzBLSCW4JcQS6BLsCX0EwATBAmGBMUCY4EyYJmAmaEFAAAAAA.YAAAAAAAAAAA
IABTCF_AddtlConsent - No value set
========================================
[AppLovinSdk] ERROR [ALMediationService] Failed to load [ALMediatedFullscreenAd thirdPartyAdPlacementIdentifier=133876990, adUnitIdentifier=94ca128c272e1583, format=INTER, networkName=Smaato SDK Waterfall]: adapter not loaded
[AppLovinSdk] ERROR [ALMediationService] Failed to load [ALMediatedFullscreenAd thirdPartyAdPlacementIdentifier=133876990, adUnitIdentifier=94ca128c272e1583, format=INTER, networkName=Smaato SDK Waterfall]: adapter not loaded
[AppLovinSdk] ERROR [ALMediationService] Failed to load [ALMediatedFullscreenAd thirdPartyAdPlacementIdentifier=133876989, adUnitIdentifier=94ca128c272e1583, format=INTER, networkName=Smaato SDK Waterfall]: adapter not loaded
[AppLovinSdk] DEBUG [ALErrorReporter] template_error reported with code 200
[AppLovinSdk] DEBUG [ALErrorReporter] Reporting integration_error error...
[AppLovinSdk] DEBUG [ALErrorReporter] Reporting integration_error error...
[AppLovinSdk] DEBUG [ALErrorReporter] integration_error reported with code 200
[AppLovinSdk] DEBUG [ALMuteSwitchObservationManager] Mute switch is 0
[AppLovinSdk] DEBUG [ALMuteSwitchObservationManager] Mute switch is 1

@maximilianbuck
Copy link
Contributor

@faresbh Could you please share the complete log from a session where you reproduce the black screen issue? The snippet you shared here doesn't have the template_error reported with code 200 you mentioned in your initial message.
Also please make sure you have our verbose logs enabled: https://dash.applovin.com/documentation/mediation/ios/getting-started/advanced-settings#enable-verbose-logging

@faresbh
Copy link
Author

faresbh commented Mar 5, 2024

@maximilianbuck here it's is: the logs are filtered to AppLovinSdk

[AppLovinSdk] DEBUG [AppLovinSdk] 
========================================
=====AppLovin SDK=====
===SDK Versions===
Version: 12.3.0
Plugin Version: 
Ad Review Version: 
OM SDK Version: 1.4.12-Applovin
===Device Info===
OS: iOS 17.3.1
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>
IDFV: <Enable verbose logging to see the IDFV to use for test devices - https://monetization-support.applovin.com/hc/en-us/articles/236114328-How-can-I-expose-verbose-logging-for-the-SDK>
Model: iPhone14,3
Locale: en_DE
Simulator: 0
Tablet: 0
===App Info===
Bundle ID: de.tvsmiles.tvsmiles
Has AppLovinSDKResources: true
NSAdvertisingAttributionReportEndpoint: (null)
===SDK Settings===
SDK Key: sMRyqsHzbW5B55p5RLfJTNaXBH1rFzvkU5_LGa_Kerigolzf62Jl6iwzLtMIqn2XRt0tDol1bAc8g0N7C7c51N
Mediation Provider: (null)
TG: 3
AEI: 116
MEI: 1
MD: FR4p/BAVigQVqgoVAAAVABUAFQIAFQQVBhUEABXUBBXmCxUGABUAFQAVCAAVABUAFQoAFawDFdAIFQwAFQAVABUOABUAFQAVEAAV3AQVxAwVEgAVABUAFRQAFQAVABUWABUAFQAVGAAVABUAFRoAFQAVABUcABUAFQAVHgAA
Test Mode On: false
Verbose Logging On: false
===Privacy States===
Please review AppLovin MAX documentation to be compliant with regional privacy policies.

Age Restricted User - No value set
Has User Consent - No value set
"Do Not Sell" - No value set
===App Tracking Transparency===
Authorization Status: Authorized (3)
NSUserTrackingUsageDescription Exists: true
===MAX Terms Flow===
Enabled: false
Privacy Policy URL: (null)
Terms of Service URL: (null)
===CMP (Consent Management Platform)===

CMP Name - UserCentrics CMP
CMP SDK ID - 5
CMP SDK Version - 3
IABTCF_gdprApplies - 1
IABTCF_TCString - CP6sKsAP6sKsAAFADBENApEsAP_gAEPgAAYgJmtV_H__bW9r8Xr3aft0eY1P99j77sQxBhfJE-4FzLvW_JwXx2ExNA36tqIKmRIEu3ZBIQFlHJDUTVigaogVryDMakWcgTNKJ6BkgFMRM2dYCF5vmQtjeQKY5vp9d3dx2D-t_dv83dzyz8VHn3c5f2e0eJCdA58tDfv9bROb-9IPd_58v4v0_F_rk2_eT1l_tevp7B-uft87_XUiChDQAARAAoAC4AHAAfABQAFQALgAcAA8ACAAEkALgAygBoAGoAOAAeABEACOAEwAKEAUgBTACrAFsAXQAxABmADQAG8APQAfAA_ACEAENAIgAiQBHACWAE0AJwAUYAwABhwDKAMsAZoA0QBsgDkgHOAdEA7gDvAHsAPiAfYB-wD_AQCAg4CEAERAIpARYBGACNQEcAR0AkQBJQCUgE0AJ-AUGAqACogFXALEAXMAusBeQF6AL6AYoAz4BogDXgG0ANwAcQA44B0gDqAHbAPaAfYA_oB_wEIAImARfAjwCPYEiASLAlUCVgExQJkAmUBM4CbQE7AKHgUeBSICkwFNAKfAVDAqQCpQFWAK5AV2AsKBYgFigLRAWpAtgC2YFuAW6AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEAaMA00BqYDVYGrgayA14BtADbIG3AbfA3IDdQG-AOCAcWA48BycDlgOXAc6A58B2wDuQHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEYIJggoBBgCDYEIQIUAQrghaCF4EM4Icgh1BDwEPQIfgRTAjABGkCN4EdAI9gR9Aj-BIQCRAEigJGwSQBJICSkEmASZAlHBKgEqQJYQSzBLSCW4JcQS6BLsCX0EwATBAmGBMUCY4EyYJmAmaEFAAAAAA.YAAAAAAAAAAA
IABTCF_AddtlConsent - No value set
========================================
[AppLovinSdk] DEBUG [ALMuteSwitchObservationManager] Mute switch is 0
[AppLovinSdk] DEBUG [ALMuteSwitchObservationManager] Mute switch is 1
[AppLovinSdk] DEBUG [ALMuteSwitchObservationManager] Mute switch is 0
[AppLovinSdk] DEBUG [ALMuteSwitchObservationManager] Mute switch is 1
[AppLovinSdk] DEBUG [ALErrorReporter] file_error reported with code 200
[AppLovinSdk] DEBUG [ALErrorReporter] cache_error reported with code 200
[AppLovinSdk] DEBUG [ALErrorReporter] Reporting integration_error error...
[AppLovinSdk] DEBUG [ALErrorReporter] Reporting integration_error error...
[AppLovinSdk] DEBUG [ALErrorReporter] integration_error reported with code 200
[AppLovinSdk] DEBUG [ALErrorReporter] template_error reported with code 200

@maximilianbuck
Copy link
Contributor

@faresbh would you be able to share the IPA? There are a lot of logging lines that are missing in your log so it would be easiest if we could reproduce on our end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants