Giter Club home page Giter Club logo

applovin-max-sdk-ios's Introduction

AppLovin MAX SDK

Overview

MAX is AppLovin's in-app monetization solution.

Move beyond the traditional monetization solution and integrate MAX. MAX is a single unbiased auction where advertisers get equal access to all ad inventory and bid simultaneously, which drives more competition and higher CPMs for you. You can read more about it here.

Please check out our documentation to get started on integrating and enabling mediated networks using our guides.

Demo Apps

To get started with the demo apps, follow the instructions below:

  1. Open a Terminal window in the directory of the desired project: DemoApp-ObjC or DemoApp-Swift.
  2. Install the latest SDK with CocoaPods using pod install --repo-update.
  3. Open the newly generated Xcode workspace file using YOUR_PROJECT_NAME.xcworkspace.
  4. Update the AppLovinSdkKey value in the Info.plist file with the Applovin SDK key associated with your account.
  5. Update the bundle identifier with your own unique identifier associated with the application you will create (or already created, if it is an existing app) in the MAX dashboard.
  6. Update the unique MAX ad unit id value within the view controller code. Each ad format will correspond to a unique MAX ad unit ID you created in the Applovin dashboard for the bundle id used before.

Error Codes

Code Description
-1 Indicates an unspecified error with one of the mediated network SDKs.
204 Indicates that no ads are currently eligible for your device.
-1001 Indicates that the ad request timed out (usually due to poor connectivity).
-1009 Indicates that the device is not connected to the internet (e.g. airplane mode).
-5001 Indicates that the ad failed to load due to various reasons (such as no networks being able to fill).
-5201 Indicates an internal state error with the AppLovin MAX SDK.

Support

We recommend using GitHub to file issues. For feature requests, improvements, questions or any other integration issues using MAX Mediation by AppLovin, contact us via our support page https://monetization-support.applovin.com/hc/en-us.

applovin-max-sdk-ios's People

Contributors

alacau avatar alvarshahanji avatar andy0liang avatar applovinash avatar applovinjosh avatar avinleung avatar billy-hu avatar christophercong avatar dfabulich avatar harryarakkal avatar jonathanliuapp avatar jplianghu avatar lorenzo45 avatar maggie-qin-applovin avatar mattn02 avatar maximilianbuck avatar mugiwaraxd avatar nanaamoah avatar richashukla23 avatar ritamsarmah avatar santoshbagadi avatar thomasmso avatar tiandrew avatar vedant-mehta39 avatar wootaejeon avatar zdrake314 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

applovin-max-sdk-ios's Issues

SDK warning duplicated declaration '-isInitialized'

Hi,

Since SDK version 10.3.2 do I get a warning while compiling my app using your SDK.

ld: warning: method '-isInitialized' in category from /Users/XXXX/Library/Developer/Xcode/DerivedData/Mobile-eflycjvcglvnviefdchihiznbqky/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/AppLovinSDK/AppLovinSDK.framework/AppLovinSDK(ALSdk.o) overrides method from class in /Users/XXXX/Library/Developer/Xcode/DerivedData/Mobile-eflycjvcglvnviefdchihiznbqky/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/AppLovinSDK/AppLovinSDK.framework/AppLovinSDK(ALSdk.o)

I manage the SDK version using CocoaPods for downloading and linking the SDK.

Our build system has a zero error / warning policy. Can you help me fixing this issue with your SDK? For now I will stay with SDK release 10.2.1.

Kind Regards,
Thomas

Mediation Debugger shows prompt "Integration Errors" in TestFlight Beta Testing Version

Hello everyone,

There was a Mediation Debugger Prompt in my testflight version game. The prompt showed we had two integration errors. Both of them are "App Transport Security" errors.

I've had a communication to the mediated network staff who said the App Transport Security is unnecessary for the adapter.

I'd like to know:

  1. Is it normal to display a mediation debugger prompt in the testflight version. I'm quite sure the App is a RELEASE version.
  2. Should I ignore those integration errors, how could I know the prompt would not show in the AppStore version.

IMG_0218

ALUtils.m line 237

Hi,
The following crash is happening constantly since I installed the SDK in my project. I attached the crash trace log. This affected our revenue. I look forward to your support soon.

Fatal Exception: ALSdk
0 CoreFoundation 0x9904c __exceptionPreprocess
1 libobjc.A.dylib 0x15f54 objc_exception_throw
2 CoreFoundation 0xf0180 __CFDictionaryCreateGeneric
3 marketaktuel 0x114a50 +[ALUtils topViewControllerFromKeyWindow] + 237 (ALUtils.m:237)
4 marketaktuel 0xaff88 __47-[ALConsentFlowStateMachine transitionToState:]_block_invoke + 192 (ALConsentFlowStateMachine.m:192)
5 Foundation 0x50ad0 NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK
6 Foundation 0x62c58 -[NSBlockOperation main]
7 Foundation 0x3b6f4 NSOPERATION_IS_INVOKING_MAIN
8 Foundation 0x4c570 -[NSOperation start]
9 Foundation 0x4fb18 NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION
10 Foundation 0x5dbb0 __NSOQSchedule_f
11 libdispatch.dylib 0x13444 dispatch_block_async_invoke2
12 libdispatch.dylib 0x4660 dispatch_client_callout
13 libdispatch.dylib 0x12b60 dispatch_main_queue_callback_4CF
14 CoreFoundation 0x51cd4 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
15 CoreFoundation 0xbeac __CFRunLoopRun
16 CoreFoundation 0x1f3b8 CFRunLoopRunSpecific
17 GraphicsServices 0x138c GSEventRunModal
18 UIKitCore 0x5196a8 -[UIApplication run]
19 UIKitCore 0x2987f4 UIApplicationMain
20 libswiftUIKit.dylib 0x31184 UIApplicationMain(
:
:
:
:)
21 marketaktuel 0x6af8 main (AppDelegate.swift)
22 ??? 0x103739a24 (Missing)

[ALLogger d:message:] crash

It is duplicate issue #3
I had the same crash on AppLovinMax SDK version 2.4.6
On ios: 13.3.1 (17D50)
iPad Pro (10.5-inch) (Model A1709, A1852)

UI API called on a background thread

With the following SDK:

  • AppLovinSDK (6.10.0)
  • AppLovinMediationGoogleAdapter (7.51.0.0)

the following error occurs when running with the main thread checker activated:

=================================================================
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 571, TID: 51545, Thread name: (none), Queue name: com.applovin.sdk.main (QOS: UNSPECIFIED), QoS: 0
Backtrace:
4   <MY_APP>                              0x0000000104ae6eb0 GAD_GADApplicationStateEvents_arm64_7_51_0 + 304
5   <MY_APP>                              0x0000000104ae6dec GAD_GADApplicationStateEvents_arm64_7_51_0 + 108
6   libdispatch.dylib                   0x000000010b126bd8 _dispatch_client_callout + 16
7   libdispatch.dylib                   0x000000010b1284c8 _dispatch_once_callout + 84
8   <MY_APP>                              0x0000000104ae6dbc GAD_GADApplicationStateEvents_arm64_7_51_0 + 60
9   <MY_APP>                              0x0000000104b2af44 GADApplicationInterfaceOrientation + 1560
10  <MY_APP>                              0x0000000104b2acd0 GADApplicationInterfaceOrientation + 932
11  libdispatch.dylib                   0x000000010b126bd8 _dispatch_client_callout + 16
12  libdispatch.dylib                   0x000000010b1284c8 _dispatch_once_callout + 84
13  <MY_APP>                              0x0000000104b2aca0 GADApplicationInterfaceOrientation + 884
14  <MY_APP>                              0x0000000104b43f70 GAD_GADRequest_arm64_7_51_0 + 120
15  libobjc.A.dylib                     0x000000018096dc38 53ED9775-D85D-3A6F-B65B-C3101EC58643 + 7224
16  libobjc.A.dylib                     0x000000018097342c 53ED9775-D85D-3A6F-B65B-C3101EC58643 + 29740
17  libobjc.A.dylib                     0x0000000180973ba8 53ED9775-D85D-3A6F-B65B-C3101EC58643 + 31656
18  libobjc.A.dylib                     0x000000018098050c 53ED9775-D85D-3A6F-B65B-C3101EC58643 + 83212
19  libobjc.A.dylib                     0x000000018096e3fc 53ED9775-D85D-3A6F-B65B-C3101EC58643 + 9212
20  <MY_APP>                              0x0000000104734f8c +[ALMediationUtils mediationAdapterAvailabilityForSDK:] + 624
21  <MY_APP>                              0x00000001047240e0 -[ALTaskFetchBasicSettings body] + 880
22  <MY_APP>                              0x0000000104723348 -[ALTaskFetchBasicSettings run] + 80
23  <MY_APP>                              0x0000000104793be8 -[ALTask main] + 464
24  Foundation                          0x00000001810106b8 3C682044-3249-3938-8111-F2F12D066D2B + 1140408
25  Foundation                          0x0000000180f17e00 3C682044-3249-3938-8111-F2F12D066D2B + 122368
26  Foundation                          0x00000001810110b0 3C682044-3249-3938-8111-F2F12D066D2B + 1142960
27  Foundation                          0x0000000181010b7c 3C682044-3249-3938-8111-F2F12D066D2B + 1141628
28  libdispatch.dylib                   0x000000010b135268 _dispatch_block_async_invoke2 + 104
29  libdispatch.dylib                   0x000000010b126bd8 _dispatch_client_callout + 16
30  libdispatch.dylib                   0x000000010b1297dc _dispatch_continuation_pop + 524
31  libdispatch.dylib                   0x000000010b128c5c _dispatch_async_redirect_invoke + 624
32  libdispatch.dylib                   0x000000010b138160 _dispatch_root_queue_drain + 376
33  libdispatch.dylib                   0x000000010b138a88 _dispatch_worker_thread2 + 156
34  libsystem_pthread.dylib             0x0000000180966f48 _pthread_wqthread + 212
35  libsystem_pthread.dylib             0x0000000180969ad4 start_wqthread + 8
`

Test ads is working fine but no live ads

I have recently integrated the MAX SDK on my iOS app, I started with Admob and on ad units, I have used the Admob test ad units when enabling test mode on Applovin it works fine, but if I disable it nothing is showing.

Is there any step I'm missing to switch from test to live ads? because basically if I disable the Applovin test mode, the test ads still are showing since I'm using the Admob test ad units?

I have double-checked everything, and the only thing that I change is disabling test mode.

..Reason: ( { code = 1002; msg = "App info must include app ID"; }, { code = 1008; msg = "Ad unit info must include the adunit ID - please double-check that your package name / bundle id matches the one defined in the MAX Ad Unit ID being used"; } )

Banner Auto-refresh happens even if stopAutoRefresh is called

SDK: 11.1.2

I am trying to manually refresh my ads on the client-side to use my existing timer logic, so after calling loadAd() I am calling stopAutoRefresh(). However, ads are refreshing regardless. I am also calling stopAutoRefresh() in the MAAdViewAdDelegate.didLoad(_:) method, just to be sure.

Is this a bug or is there some other way to stop auto refresh that I'm missing? I have the Refresh Interval in the ad unit settings set to "MAX Optimized" as I don't see any way to disable auto-refresh entirely.

ALRequestEncodingUtils encodeData crash

Hello. We received some crashes. We are using AppLovinSDK 10.3.7 but I see them happening in older versions too, even in 6.14.9. Crash happens on various versions of ios and devices. I wasn't able to reproduce it on test device. Please take a look.

Crashed: com.apple.root.user-initiated-qos
0  libobjc.A.dylib                0xa410 objc_retainAutorelease + 182
1  App                         0x2ee048 +[ALRequestEncodingUtils encodeData:usingSdkKey:timestampMilliseconds:sdk:] + 4348010568
2  App                        0x3814f8 -[ALConnectionManager encodeBody:withTimestamp:] + 4348613880
3  App                         0x380ca4 -[ALConnectionManager sendRequest:statsTracker:andNotify:] + 4348611748
4  App                         0x39b4c8 -[ALTaskRepeatRequest run] + 4348720328
5  App                         0x354878 -[ALTaskManager executeImmediately:] + 4348430456
6  App                         0x3938d0 -[ALTaskDispatchPostback executeSendRequestTask] + 4348688592
7  App                        0x398508 -[ALTask main] + 4348708104
8  libdispatch.dylib              0x63194 _dispatch_call_block_and_release + 24
9  libdispatch.dylib              0x64198 _dispatch_client_callout + 16
10 libdispatch.dylib              0x13558 _dispatch_root_queue_drain + 640
11 libdispatch.dylib              0x13c28 _dispatch_worker_thread2 + 172
12 libsystem_pthread.dylib        0x4e48 _pthread_wqthread + 224
13 libsystem_pthread.dylib        0x49f0 start_wqthread + 8

[Question]How to preload native ads

Is there a way to preload native ads?

Something like loading ads at viewDidload, and show native ad view at the last cell of collectionView when paging's enabled.

I'm asking this because when I tried to do that, the below error keeps coming until the ad's visible
[AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0

For the sake of performance, I'd like to know how to prepare native ad's view beforehand without getting the error.

feed scrolling issue

trying to figure out the best way to implement in feed:

RPReplay_Final1646871466.MOV

Is there a best practice guide or a demo for this? I was unable to previously find a demo for implementing ads in a feed.

I implementing everything to be as similar as mopub as I could, and mopub doesn't have the same rendering issue, as can be seen below (i am not using the AdPlacer mechanism. We have a network request that returns a feed of posts, and some of those posts are ad units with an ad unit identifier associated that we load while scrolling)

RPReplay_Final1646871485.mov

-[ALDataCollector collectUserAgentIfNeeded:] Crash

We have collected some crashes, these crashes occurred a few seconds after startup, the following is detailed information, thank you very much for your help.

SDK Version:6.12.1
Xcode Version:11.2.1
Device:iPhone XS Max
OS:iOS 13.3.1

Thread 1 Crashed:
0 libobjc.A.dylib 0x00000001973c3230 objc_retain + 16
1 AppXXXX 0x0000000100fb423c -[ALDataCollector collectUserAgentIfNeeded:] (ALDataCollector.m:982)
2 AppXXXX 0x0000000100fb1fd8 -[ALDataCollector collectDeviceInfo] (ALDataCollector.m:346)
3 AppXXXX 0x0000000100fe8b80 -[ALTaskInitializeSdk logInitMessageIfNeeded] (ALTaskInitializeSdk.m:296)
4 AppXXXX 0x0000000100fe74ec -[ALTaskInitializeSdk run] (ALTaskInitializeSdk.m:84)
5 AppXXXX 0x0000000100fa3878 -[ALTaskManager executeImmediately:] (ALTaskManager.m:321)
6 AppXXXX 0x0000000100f6dcb4 -[ALTaskFetchBasicSettings maybeStartSdkInitializationWithResponse:] (ALTaskFetchBasicSettings.m:251)
7 AppXXXX 0x0000000100fe3268 -[ALTaskRepeatRequest connectionVia:didSucceedWith:responseBody:] (ALTaskRepeatRequest.m:76)
8 AppXXXX 0x0000000100fca7a8 -[ALConnectionManager sendURLRequest:withEmptyResponse:statsTracker:decodeResponse:requiresResponse:trackConnectionSpeed:andNotify:] (ALConnectionManager.m:0)
9 AppXXXX 0x0000000100fc9a04 -[ALConnectionManager sendRequest:statsTracker:andNotify:] (ALConnectionManager.m:133)
10 AppXXXX 0x0000000100fe3048 -[ALTaskRepeatRequest run] (ALTaskRepeatRequest.m:49)
11 AppXXXX 0x0000000100fa3878 -[ALTaskManager executeImmediately:] (ALTaskManager.m:321)
12 AppXXXX 0x0000000100f6c8a4 -[ALTaskFetchBasicSettings run] (ALTaskFetchBasicSettings.m:86)
13 AppXXXX 0x0000000100fdf210 -[ALTask main] (ALTask.m:57)
14 libdispatch.dylib 0x0000000197334b7c _dispatch_call_block_and_release + 28
15 libdispatch.dylib 0x0000000197335fd8 _dispatch_client_callout + 16
16 libdispatch.dylib 0x0000000197344cfc _dispatch_root_queue_drain + 640
17 libdispatch.dylib 0x0000000197345384 _dispatch_worker_thread2 + 116
18 libsystem_pthread.dylib 0x000000019739b690 _pthread_wqthread + 212
19 libsystem_pthread.dylib 0x00000001973a19e8 start_wqthread + 4

[Crash] Library not loaded: @rpath/libswiftCore.dylib

App crash when try to launch on iPhone.

Detail crash info:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Description: DYLD, Library not loaded: @rpath/libswiftCore.dylib | Referenced from: /var/containers/Bundle/Application/296B68F4-E0CD-40B1-B726-8CAB4E5DBFC4/xxx.app/GodsStrike | Reason: image not found
Triggered by Thread:  0

iPhone Version: iPhoneX iOS 12.1.4

Xcode Version: 13.1

AppLovin SDK Version: 11.0.0

Reproduction: true

According to integration document already set Build Settings > Always Embed Swift Standard Libraries to YES.

I found a solution by add /usr/lib/swift to Build Settings -> Runpath Search Paths.

截屏2022-03-18 下午4 31 28

Please verify the crash and update the integration document if it is true.

SKAdNetwork support

Hi, team of AppLovin!

Do you have plans to add support for SKAdNetwork into SDK?

Mediated ADMob has an overlay that makes custom buttons not clickable

See the ad design on #80

Basically, I have a custom "Remove Ads" button. This is an IBAction, and when there is an admob mediated ad, they appear to ad this view layer that makes custom buttons like this un-clickable. The rest of the ad is still clickable just fine however.

Is there an official workaround for this ?

Screen Shot 2022-03-17 at 5 04 20 PM

Screen Shot 2022-03-17 at 5 04 28 PM

iOS custom network adapter not working

Hello,

We have developed a custom network adapter for banner and interstitial ads only based on the documentation, and followed the steps as described here in order to define and enable the new adapter in your Dashboard.

The issue is that initializeWithParameters:withCompletionHandler: and/or initializeWithParameters:completionHandler: never gets invoked. Neither other overwritten methods such as SDKVersion, adapterVersion etc. I have carefully named my class as instructed by your documentation and placed them on app side and also cross-checked them with your supported mediation adapter implementation found in this repository. Also, I have initialized the SDK in AppDelegate, added SDK key in info.plist, used correct bundle id in the app similar to the app in the portal setup.

Additionally, I can see a reference to our custom network in the console logs when verbose logging is enabled. but also can see below error:
[AppLovinSdk] ERROR [ALDAdUnitWaterfall] Failed to retieve network info for adapter class: <MyAdapterName>

Do you have any suggestions on how to proceed?

AppLovinMediationByteDanceAdapter [UIImageView _invalidateImageLayouts] must be called on the main queue

AppLovin 调用 AppLovinMediationByteDanceAdapter 的时候会崩溃。显示UI更新不在主线程。但是调用的方法是SDK中的,外面没办法修改。还是说有什么别的方式。
PODS:

  • Ads-Global (4.2.0.2):
    • Ads-Global/APM (= 4.2.0.2)
    • Ads-Global/BUAdSDK (= 4.2.0.2)
  • Ads-Global/APM (4.2.0.2):
    • RangersAPM-Pangle/Crash (= 2.3.2-pangle)
    • RangersAPM-Pangle/Global (= 2.3.2-pangle)
    • RangersAPM-Pangle/SessionTracker (= 2.3.2-pangle)
  • Ads-Global/BUAdSDK (4.2.0.2):
    • Ads-Global/BUFoundation
    • Ads-Global/International
  • Ads-Global/BUFoundation (4.2.0.2)
  • Ads-Global/Domestic (4.2.0.2)
  • Ads-Global/International (4.2.0.2)
  • AppLovinMediationByteDanceAdapter (4.2.0.2.1):
    • Ads-Global/BUAdSDK (= 4.2.0.2)
    • Ads-Global/Domestic (= 4.2.0.2)
    • AppLovinSDK
  • AppLovinMediationFacebookAdapter (6.9.0.5):
    • AppLovinSDK
    • FBAudienceNetwork (= 6.9.0)
  • AppLovinSDK (11.1.0)
  • FBAudienceNetwork (6.9.0)
  • OneKit-Pangle/BaseKit (1.1.21-pangle)
  • OneKit-Pangle/Database (1.1.21-pangle):
    • OneKit-Pangle/Service
  • OneKit-Pangle/Service (1.1.21-pangle)
  • RangersAPM-Pangle/Core (2.3.2-pangle):
    • OneKit-Pangle/BaseKit (= 1.1.21-pangle)
  • RangersAPM-Pangle/Crash (2.3.2-pangle):
    • RangersAPM-Pangle/Core
    • RangersAPM-Pangle/HMD
    • RangersAPM-Pangle/Public
  • RangersAPM-Pangle/Global (2.3.2-pangle):
    • RangersAPM-Pangle/Core
    • RangersAPM-Pangle/Public
  • RangersAPM-Pangle/HMD (2.3.2-pangle):
    • OneKit-Pangle/Database (= 1.1.21-pangle)
    • RangersAPM-Pangle/Core
  • RangersAPM-Pangle/Public (2.3.2-pangle):
    • RangersAPM-Pangle/Core
  • RangersAPM-Pangle/SessionTracker (2.3.2-pangle):
    • RangersAPM-Pangle/Core
    • RangersAPM-Pangle/HMD
    • RangersAPM-Pangle/Public

DEPENDENCIES:

  • Ads-Global (~> 4.2.0.2)
  • AppLovinMediationByteDanceAdapter (= 4.2.0.2.1)
  • AppLovinMediationFacebookAdapter
  • AppLovinSDK

SPEC REPOS:
https://github.com/CocoaPods/Specs.git:
- Ads-Global
- AppLovinMediationByteDanceAdapter
- OneKit-Pangle
- RangersAPM-Pangle
trunk:
- AppLovinMediationFacebookAdapter
- AppLovinSDK
- FBAudienceNetwork

SPEC CHECKSUMS:
Ads-Global: 5d9ae477bf898745d21264c503c77dc3d7006f77
AppLovinMediationByteDanceAdapter: 488c6a0dc436b35193c29f05088741cb810cd096
AppLovinMediationFacebookAdapter: 2a1e056de61178d5fc30d16b8935cbe5599dd194
AppLovinSDK: 4b08424675a995548344ea482c60416803ff2d5d
FBAudienceNetwork: 83096d73433759c10f9cf9b3bad5e5cff58694cb
OneKit-Pangle: 68a778c39d36ed8feffd667a6b49225427bcf286
RangersAPM-Pangle: 97c8fe91af08574a739cc72a714b735efb6c891f

PODFILE CHECKSUM: dffbc8b620ec75ea029cb419c0ba60bc59b86e1b

COCOAPODS: 1.11.2
2022-02-14 17:25:48.319622+0800 AppLovin MAX Demo App - ObjC[6380:2193469] [AppLovinSdk] DEBUG [ALConnectionManager] 200 received from #17678791051180522395 "prod-ms.applovin.com/1.0/event/lerr": no data
2022-02-14 17:25:48.322852+0800 AppLovin MAX Demo App - ObjC[6380:2193469] [AppLovinSdk] INFO [ALConnectionManager] Successful GET returned 200 in 0.143000 s over wifi to #17678791051180522395 "prod-ms.applovin.com/1.0/event/lerr"
2022-02-14 17:25:48.826993+0800 AppLovin MAX Demo App - ObjC[6380:2193469] [AppLovinSdk] DEBUG [ALConnectionManager] Sending POST request to id=#1114471119718617200 "https://ms.applvn.com/1.0/mediate?rid=DCDC57F5-9890-4970-832B-AB9ED6B2766A&test_mode=1&sdk_key=_EHQIH0ePGIbUxJdyrLCUdUiss84ar_TPD6Jm0wiGRIgbGILt_imqgMg-n87tw-yW0IHVMfuwE74JkTTzZ4bue&current_retry_attempt=1"...
2022-02-14 17:25:50.659024+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALConnectionManager] 200 received from #1114471119718617200 "ms.applvn.com/1.0/mediate": {"status":200,"event_id":"f84300655d745b174ea6e7b81eeaafc19654bfa0","ad_unit_id":"32918a55146d6331","ad_format":"NATIVE","waterfall_name":"Default Waterfall","waterfall_test_name":"Control","ads":[{"name":"TIKTOK_BIDDING","network_name":"Pangle","type":"adapter","third_party_ad_placement_id":"980039340","class":"ALByteDanceMediationAdapter","adapter_timeout_ms":10000,"bcode":"2!200000.1644830749327!yTjGZJA9gPH7Mm1ar5tDAR3_VuRE7gWS_V3sw3RovoY0nyJzya3lL4L-BC6H_a4np6APLiwSz24NcptQV6YJzfq3rc6laA6GY6_Qfl867JcIDYh34PvODcGp420hjWkqH-AhzRhaikjBtYy6-bbOhvAn0nmu2KLEpap1Ve2pEXTapkFvLFXPqM4gJzFkOIZ4RkmWzex7NWXGFD4pO7I-pnlUi9zVBTSnAggRWDg8cipttXqg7bsdf7OaXuhWdvF3-F24OkpNKQs-FjufmCZThT19pRUHpa9ogbBgiNhYuxkqBQTQtFRcTSlkI9tT-0UNE-nQOxDZ6xMoLFJu5DZJaCui08-LSINH1ySW5fQOLKv1UWEFVpuAnX_GA0IYBgJMt00y6du53BLr2MFyQMWkZ8YFtplJpN_y1q-SkMVo5PRitnuYIrVf_XRZaKhgQxT63qVDpMJegtku0nUSHWeu1xIpJAQOR9SCPGxkWVzPFiJFou6NnHiHcx1fXSQLYah0eKubb4tPmAeOE6cxqLTwjiwKmUBERcPgRScbO3BltoJJZhFxuhn4fjzDlPDzeWmStUJwCuHjsyF-gGuZE1RjjEEt7Toq8ePqRXXb_qqbXaocf_ns6O6obYei0Y_nG9jGCu2xbizK_6bZIQJiqoCSzJ_v6a-nA2ojbE_54ex_KluMg84e9wfg5HU69AmnT97nDm0or67CvyuTm08-22tLByZvjQqTwVO5RwZP0oZCjlO6pi0nUxK_-t3vvqknQmzj5p6rB3zQq3jec3aJdyNDO9wMvfipflpuPbluEm6iSeWNqH9Y1_emQZd6pjMm6lEf1IasvBB4Y9EUu6IqKV4OiF2T9iEgkVCcprDxGLlGL6oHL9clmEeGWXnhQS5-DGRY3aLGK1hPMC3c1DL37FkVPcY-BK7zJVesXlPmT3ICrjeXxMKyTA_1NXo72Jzj_cP6T8tVfnKuyyj98VP7Ajn-iszrCMVCmLtd-Z4wDkrGt7V6Ih7Bb6qb-vPRoWVGLN0xZkUS4Vbc-Juf-WZfMx_KlmxQzWcYiSRtGJycpylEpiif2-9vvy6KiVR6QGlwh1EgeL-LXOudcDUzZx5uwHoY8e1bwF6NxkWBYG2TYjIkWD4dF8kYyz8gY9I2r1-uaZWweWcpJHUV2HCclKg0gwbz7_v4iNxUDBuT75olCqnLZoy0hCbMzcrt27qCbn2YX3p2XW0qunRtXqswfEgk4Eip3Ez7hb3OzgF0xlN-3zKVKJk9DCNKFYxLrnipuxx0rpkpqgfrIHg5kwdJGxzhzySj74D9TaU0o1d0MhHgmOeb1bpwGfQZ4bNRTVvo8w_3FXjIvkp8clGlxvMHCrFAPvFf7GEnlzC-GXHqpWY94tgYZaYI0Q0Pe8lHF_es4MQUA2PbauF39JIqjdJ7BsxGMxe2gqpFbiEd-FoQthab9nuuW0b6R1Iq1ewMIDCgeLX592gajPs1rKUeaRtkhZZQr6F_MLIH2Uftw3mDcbnZltPCGKRBhM7rnFnwtKgyFSpxrhrViDdgW0tDaxT3o0nA9W4jXYioglloStUto6r5wMCRMXcZABW-L0q-T0Z_OCX-kWKGPt7p7OW0tXjz0_cF0XznbRQn1gY0xgZKuOJZKSyhAJX5orOUjm9eQ_knrzh0nG_XN6UX1kgTx-5KFQYqksKVyGkEwgTnEfi6zBwPtcfdG_JBp93qIXLfepaK1R0V38HytuubfR2ogNfE81TxJ9cWne2u1ybIuYAHTcbnfjnMs5m2dIF6C6ZPjSoUbQiAeS0FzUCPN0DTFaMD7RwMeKfDuhv6fIhoOkBOPV4uFXmLyyD_06qa7HCEXzjG84j7MdWc4sjkEIxVnqNjONrPT1VNZw_WRw90RzOdd6A9WcbOQ3yjRl2-nnxQ_vvo2h4Vb8Nki8CY-CnZ6QJngXr19NxKCjNgjjRMY2TANDQdLY0XMVnitN9ZNpiTrnfKLz51KwcL5Nq-f0GNzh1NlCNysaIXyjOIV7XcyG50mctjgnwyQkLm1JuxJfAKekY6gpNcWXFHGK2XUKYsZJR_PqWsdcoU7op_mJrLsr7EI1pFqpLhlO7JgLLP_tlvl3cq_FbfxUBaIt2ekXE9U7MQs_uveOpGtwBZaaBZUny_svsBY4Y1qzsw9O8WXcOmxHsClygF-t0MTA_mTv9mI5WsCaWbbKCC_bCmYDfSZG0SO52hCVJSv2WG5G-yj24wdLE1nP41p-HgGziUOI3G5f7S-kByuIvC16MpZreuzwZlZyeEngM-apxqL-1IgUtM4dxQ1vLfPBchXe7GRIBenbwAersLj9iB8BhfNgAv2qpuyCX-BNO-IBX42Zcciu7kBxUd34pQ1bRqJTqI6OoO-5sNhRkgVo-8jkTCjEyv7rO6w3Q64htdtghx6ipPvH4J-sIPPC-kZNPCptPrFm70IN83PuB9z-GPRQ9FqyG2F2gS_EpIlrvWlRm1vRP7aveeMy6h9IVLZfY_XfIu4xRBi8YTE9YvBsfWMTvulD0lUwxYA17JaA7SDb1ORCrU3aRH7y__Eqtr0r15jdPQOTh3aeVVoIINpmxmtllb5F7PycBvDdDTsuv5XwgnMgVx_1JcC3HbdA4VtYhI2AHi2PzfdL4u37ICLeAhbhaW-NiTuOvDv6FDEy2sZuqgTzpD5BHd5DkMbuq7XZXV7A7fmy_XLUT4MQmAjwqDqxofB4YT_OX9TuP8c_wR3ypAmtK6XxnCt5LOY2SXvYcFc74bddtur-wrA_fNDzlaVeVx5grDowrXxTFLOPpRwZ8-_mc21ED2WZoCRS8Xeca29sK3FZYFpPbx4yLyUG3qIM5KEcTDLyykYj1VkciaAbiDAyP0Aze39ZOdBwVO1N2Ue_iK-QdW1Nt8V5LALCFBcWq1g9IOUta6W3PnuK_oRXOqDsJl5T2HBc1sfftLAl7ywaFAgyK6JVDJBlOfLZa2JcJV-qx7kg41yAlRAgYzP4CT0_reT6D-LcCqKCMmIad4dLGyArIBkp2TM9TcxmI_9Gw-KU5hYwsjWW0Fr1ad1TuIbXya8tqoRi3KdesdpNFWVNUR-V3zSARVOzkDXnS4_nYvXgXfvzBtRyMplRD0xM-ql6aF8TMAwrHO0IgO2vz25cnOEPdhWlrAPBz5Qp-9CZuKtViM0uMba-Zc_t4vVwO6GPqxaQ8MQpxUdRODd36Ciwn3TjbRz3fkVe_XWhzS4Tq5wZx0UL0NI51BA0Jb20Jee0EC2ftvJI1e_zFZnVcjKFxniuhfVbm81j6W1IAVzMiqrmHEUCiCgOjY5lp2-1xJF7NTGQ95AGUwwJ99YuD7Q9FIPHnqroAnXpyAKYKHH2tKhfgl0VPOy_YQT4j5GZcHoHh96s4rSYXtL96KHKi1dgrH0e_HDmqoOGlCvY8NfV8ANqZ4L2ED-0hW1O3jvniacuLXofF0rC3aXQhvY-azg7KhVK-0LoQBFYsKuwBEEFoKgPhWRoaTm4bywuO2inB8U-cKaVPPE5nZPCC1Xve87nlBPI_kIj1i7du-sXA0m-DPkky9NqCS7mFnghCHXVw5IWh7mnSHWeEBXYkWTLSzM6HEza3NDDBioFcxTT7Fl-k3_D9TX8Rwemsza2Eo2cKVQFGfD7qSRAxw7HhLvyBFOgPBgdcjzjUy69Im0W-DqtR-uAfBhF5f4ARKx9wwVXKuU0k94C8yMCdrGfOiOrChPYyr-8Tz2onnSnSvxFwwfheDOdIXylcYHYrNOSSCjT3JsHAgqjo6Kf3yppCv7FmOE_Xr71hELEv_h1v8ptSxANXlp7tvxkuNgJMEqHU0PrbVTT51R5SIPUstwtlnB5LheP1OOYJQOiYlLSHa1mtAH8nkuRtRbMvXv7QTn-_e25Gh3AEAdphg5gNu3JbnR5zOQ4zQZICwXvVWh0afk1SiA4wZgCVH3axjxzaq5sM_WmnYo-HjUD3unzodCEkfBG4Nvz5pvnONq1zo707csTNtsS25dGGnHQaAMH6pqMS-p1x3NXk2DK4p4y6LKdrRUpwWTb6zdEL7nO8NG38ZF2obX90bBsUGdBbAcXkZQ6bS_trrEvZqr5WXA1GReB1ENzHp9-dHdwL0ZEpnUEcEhq_eiDVp-WloQnWbykStRypOwNGg6u2ryoYMAnwWpO7myE9aR-5CpaKncyGGKnEZ2deuvcmQziwr0idQ-9-IG1wFK8hMrYbJVhsCSmb353Jt6Hu-Y2bqqYOf1lvjcjvrokNQjZ4K0cFCXDztR57SF6TIU9WZPU9q1dk25IMbh0KGL9fGOZRrzvJO46RuLmjvNKzIAxNxQLNoQMG59DL086mAz8NF6VpXVq9KA98WsvYjo11QPOGrjDsb6z-Jb4-JpvTyL9lENP2V7c36Seet0EGkJagdhA3bi2lWqu6SRz-2O_CRKZNJTEg9gSWQxQlCtrWfYauuJyw1FB-ffCFpJDEYDgIFk33DTmRjs06rrTZJNpzRjuxBmQ4S5t5rOPrBf7-YTLyzg1dexJ-CA4JJgIIIZC24vzlld6QDRozQD-B6cF76hBmI5x0X9f19Erfwscj9eW54AUQ1h0-OgV4EvtNfkpgCwoSh7x2Xl_ezpz3uNoTgfL118X25x1oSMDvbV4kcBGzqyWLatg2xopqyEhtllXs1tbwEZUBX7ecmWPbNSFO0sRVE8F4Q1ruZpp7WJ1tuDV0QaMGYCaXh74m_9EcvTtE19N8WRAeLLk-SmN0RXhtL3g5eftx7LCd5QJmfVidDjjBeOqLGHD42WGY2JivCQRHu0H9aeT3Meu7rB1VNO9uXoBJBu3vMyMGXUmXiE2_yc_GlIcJLeQsbrQkdWd91_nw79NRZl9oZ1zKtyAxCs1rq3Z3vqvYurdXeoQ2CUah9bh5weCyWuwOGHs0U0l1VZq5A6LMczL2ZjMjb1lIEWeSEd9XwvPRHlJkd3o-KIBof4u7AMOuwgOiMf4ww104CUSuuM8W4Sn2M62Tr6ZTNg4Qd6R07qlM3oonIHh4y8NFMob34DHlXwixuPdAW9DlelZfP8h3yoel4i_DenHqLNMXna4Ku_OIU7fZHheZLhhhWLsVAGWj2RuVo10Ucsr-Mawt2lXqZqsuFmWXWjGrgUnj7Q7NnyUe5OpAAVqAM_BdX1azUwg97WiTQE5JRDaiBaTG6iEPN8w-QK6_xtfMpUelorrRuL3JnXNkZQAVCpPxRX9pqYH3BU6HjrNQXoEYa2WuObYIepYceoFiyF-Fg_m0cWV-Hkh4uHVtNduciDkExjcl0_j1DUSC-_w-PflPvf-kI8D8u9KjuwsPmGJ24Fojj3wrmMmZVlsAAh18W8y7lMz3lAh8MGLgjDBgfWwGmuCRj5gy3alvZshtk4qopKQUX1BtHLHNqgdPhs4o_nPrHqlfyKna-mpDo5P6NkMwhSiZw7aEjhS0DBSlaAP7u5Dqgr6UgYfOqd_Hv796EoKAo2heLOj22YJdqUn0SZE5zT39IQEpA2UvKInN_0Kw6px7QJmypFEiuLgVwKYMNv_JPoVvx6axWD4tPdyWDYvo60A85zLPeF-X-m3jJ60uA11qhjkojFI32ZMuhTSVlNwP2S7s02ly4JwbkOxm3wJ5gv8j_dTn-HDP2Dm7zl0Der4M-MqFtFsu19eMUj_j1wZybQd7A6tqipRti62pm69WzoWBPyYQRw-KGtQorvJNiVaVC2ZMJPFMmFN_20ehAtIyYIXYls1h4wDjVC-0CCWbmQWq0B6_ZaY19fv0WYFrTu2X5zAEwDjCRde6pZTD_HGxfItVm4eKk00yx8tOhhM1CT90nWpWhrtWAq3SVgwI2Zj1Vz6bvucdApsgyOjhzZcXKQhzsT5x9uOq5BcG80CHJL1COsTNNRGLnHPf1HwD6HfljIx4GzQuYBAQh92rViSlCRyF1Edw9l9vB1JmNCzh_W7KNkduyCBrty3cQ4LAYsiW4SkoHen2wAcwsQCr8Pxo3lck1px9KUj3vAKX0aYji4o5ydxBXGrfL_ZkzisHROXmaLEStcwxsJCpCvJiInPJLxfzTso-2-7VTzszEdd8-ofW1xPZ54RNbW4QqgBnYOnE0gXzcVC7AQ49lXHC0BUF1gsErhFglw7TX8MK8U9b-Ov79yU86XILhufppowAmhSxEc1gCkiOMCbXxcuoYncZhxWiuKufoLgwOzgZMgVqhdv6DZ3Ljv5jmwrEQSN84XoUBnowe9WZnE0sboxP0bYM4ymzmenCYiF9POUE2jF8wQAQSElDFYL_pM9r3MDOJS1eT3VywQKGPXHam1D2MLJLpi3EsFVtUtfttddf5mP6DWHanYvS8F-9gIQauoFm8Uh69V3U0wUFUzgdTxXkwNckhrOdQcd3hHFpr8q65HZjW7cnSU1vYDjpK9XlX7bpv6Wqyv8yfoqg9rZbCj8kuLYWOvgmlfMJtRrE0GTApUPiS6rXgKmbu9y_E5Zoldl5rwQicG2V-YkJ1fYIwo9xGKA1nMAlocAj9SlfGjFlu7h2-Dx2H7RoTjKqTSUgo0uJhHxG1313YNx1NhaiRaMvRph5NinhBdgmqdkIVtXUjKR3cGgqZWnsYyHmPRe4OJGP30l3U4coaWZ7N68y82j3eI0KtmP7JnoFvSdOqrVK5lgewhXbL0IiERYUd9B-nJBLotMq31EpPBmWf567kO6ahubviPEJdVtsVK_4TFLP7_hjjTe9aXtYab11j1ptkmlfOsxQQeXX3jwigh6UaLHA3oFlJSPnsv3WlvhKtoKvT2_JJiOUjfGfv07g6OI1UQWc78rx3QY6LF_MOdj_xmAYf6mWoxJz5aNUIYdirFsvqUdqDND0gymBO_QHjVll30vg6bUDhVPONgsmCVrjY4pzDNdHUB7dgQKuWbWwBUD1rYqX7it7O_AlTrtxZhs4YGGR_Wbg2Jss826WX7mSz9NTgsaYIbPP9V_BmnkeQdDthIzhqBXCi8F_DejbEMgkW3vYhP_U_jbqJpElN-eBikHHt9uwqiflzAjqMn9oIoFQxbXI3BZPVf9qXe5smfoRfOMhALEb_af2QykXhCPSmtOKQ828q1jPJlHOh8YJkF5Mzkl7q8aqukdVDc9XJLR5IezdCJf8nJW0biPjeWSCXp12KWrpoZxh0csbFMoMLrVtl8XZRM1Rr2D5KFF8tD2ygX_Uln7Mm5wWLPq_WL_mQetSb_HpbPwTNvDprAnx2_x72uuxqjmEiwaocANDv-0Nd-lZOoKaTIcAriPo9ZqTW7UGS_1-KeV0AXfD5IC1rjolMxc4Fz2yv85fMF9WGXxqXFRt1ukqLWqsRL36xiPsb6N-wzpRvNKd0EynxBCa24-c9nWpwZtr6QoU1UTag_40FNW1nrorF4hwAD8k7Tf65ebdBzOB5khjpGAJifbH1nivtNQRiXDQNftQa97S_Dej5NrkOZ3xU5z9f7YnEBmls8nCfZso9O5NUJ-WF5sqXtmJDqkn1r6Ai2JaS5-bhHO0ONLlIqIwc_eLSOCf8nC7bnoya1CbkpONnphkXak8UXCGEaZLKP1RfIVVonkm75OL3Cv0-5iiX7OGQxGUkWve7wim_tzh5PvwE0khY4ZtZ9nkKxAFf2xW5em3pgNE1itCVVFq3G5F06G1-6Oe7dtVHyRKiYo01UMfAROI0xuhK7oCgV5R5boBt9gCsBNXhzAHD5_xg9m1rrQfykXmFctWzVl_FfU9A5QGbNoVtwoYlf8huSs-yHUbM1rsKVGmoyPOD5E6D1CM67jKqJ1xQo9GHmvQzJ28Co0ZxP9lGDNSjvECI3Q4AznkwZLzAw8ZtvT4Z3mkXCbz7wPbRz3NfoInJz1sHF7lwRreVHpHidhWANcj3ebXpvuLiVVucYgMbC4OPKTZs0ZfIOut2WZzj-bhRAAaybvrko6dKEjD8qs5X6rdo7A4CIhK5vkKuiaAnAezqdUqJ-MPSMQrH8VnbhBU-eZvHUvbxYU3dU3lVjZLrFb3s8Kkm5fGex64jzACYPXOaLtxvCddcSDKfIJXDOhwniN9QbdZZZ9zAX0bj6WtEvOaFCWOxIcHBt811po1CNeArPkOr7FFJX_pdveltfMrbOpPX_BJ4JIoDI6dmurs8ijxaUmcbxNyK7IjFnZCKMvpK6jNah_K7xeiCmndp-XQjxqrqWzsaErj4we_pSi7Ec91iaWb7NMaREp0Ja7xeVJ9gfHJK6dYWJBEmbNFgywmD9cXJCy_uJ5G1_Qf4OBupXmjoHBG_B--D9reDv407hwpx4X3m0PbuQU-IY1C2vzT0tpDxL_UmGY_OhkUWs7J-3ywvdxPmmH1VNNkgjLcPFn6Y0E3TnPPERWm2_uhtAc8lHqVv32al09P6X20Ac5u-Jee5fAxhNfnC6PR9bfvHDpEuZo9pNSpWqIhhLa3bDuEGfD5aZsh-nfAvTEt7Dz0Z9nVcR3SPmV1Lv0h5s0zhnYdjR4ecbUKQcHApD8Xb1D222BR4PAu5Zqzu3ZD-TBg6V3ALuiSI0vkaBpnxte70_P-d-JkpYw7Njw_FBjFxtS4UpM-OvxwaZguL5827IsxBErGRNBk4QHMF6vcn_O0ZlIX_DPnFwCIfiVH3EiXXA7rC1mAyHVkb2Uo5kfdbEolP8WDzwZlKs1ueqxSY3rL8juKuOE9nSazwljMhsBviWMyBO1wz7jo9wk1CNaqFtCyyrE7i-afngsslp8B9mJZ297-BlDQcuZ2PgvqSS7vm9L6U3HEzkUmwJuFmPemHZ0g99A2ixwhzDsoZ7VbFT9ZtCH4EPB236Lfp1wRRgmfc2fvIbpmma4N5c2DtfIxxlv6aq6vHz6snics_ZLmqMA9HP_cN0VK0WfV0y1Thr3YuMNn6DndidS1dUrBsvpqLOe49jKfy9MyDplx3hOy4BUUD86lP-FJNbNr0XusktVthFuKD4XDH7K7DCRWlLp1F2GKyPTu1VsEZ1rw_THNyDFW5MXQ0hON073ifsQg-ir8F9vBve0ynuuyLFsgiMitXiUlVNOGHOk95k5L1pqHAN6ITxpPr1VvrE-xT6QYTPcVnD3wlWlHQBZQLs-4nKMmUBwiIFrNbuySjNJGe1Htu6_euO9RgMWOlGYaUCWG9y-CJLtMzT2lxb0Ig7XhuMGC7Dhrr-BTmfGAv-IOWGTc3Zkh3wVExvw454TViPtrtFPpYnev3p41m9a__GORq3raOPWf7fr4btPWG2ksXAzBl5KtQDIZQQ_0w0Z2XGck9PfxzfRknehlbn0FRq6V7mNefmd5alFPDmd2a6a4wKtvrCA99dxdRPSghhXIBv-PvH7rZicqb-Kzr4uCGXrilgWRAP8gCTlzlkPipuOODP7QNfQKwCJQEdWsL3EUDtMnl2-35Dr7mMkSQnx0q9W_OuTnp5n263cxdXX1SKZyevkjW2lL-T5dXdyXa9trr6hEMNDW2EsD-IlkYsxTApIgyXjjjHYiW9c2IhpMcY1tK_m6Baug6vgt8IcezAwRIdOwRd6UH3_a2FsRjGh3arlBZ8QeuWtKwrJ4OX7VldBXihA2sTbruWoa7XoHWfNw8PIpNRShJXEV7B7Xkyw1FuUMAx5Q162juP0IxC31c1FvrfnQFmtonXQLe0xwW8RGJsOU_kqiA-T1vuyRNv5WumVhpWe22QCa-2Ccar2y8TXM*","server_parameters":{"app_id":"5065283","template":"medium_template_1"},"is_testing":true,"bid_response":"{"cypher":3,"message":"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","auction_price":"0"}","creative_id":"f84300655d745b174ea6e7b81eeaafc19654bfa0u962","ad_refresh_ms":15000,"ad_expiration_ms":14400000,"ad_values":{"network_placement":"980039340"},"run_on_ui_thread":false}],"settings":{"ad_load_failure_refresh_ignore_error_codes":"","ad_load_failure_refresh_ms":30000,"ad_refresh_enabled":false,"ad_refresh_ms":30000,"ad_view_block_publisher_load_if_refresh_scheduled":true,"ad_view_refresh_precache_request_delay_ms":2000,"alfdcs":0,"anr_debug_thread_refresh_time_ms":-1,"auto_upload_events":false,"avrrpsoar":true,"avrrpsofad":true,"btee":false,"caf":true,"cfs":true,"clear_video_resources":true,"clear_webview_resources_adview":false,"click_overlay_enabled":false,"close_button_touch_area":0,"cm_consider_no_content_as_error":false,"cmi":true,"config_consent_dialog_state":"does_not_apply","config_should_show_dialog":false,"consider_wrapped_ad_preloaded":true,"country_code":"US","crat":true,"device_id":"1036bc5152302a6661","eskwffdb":true,"event_cache_size":0,"event_max_message_size":0,"fail_ad_load_on_failed_video_cache":true,"fdq":true,"fetch_basic_settings_connection_timeout_ms":10000,"fetch_next_ad_timeout_ms":30000,"ffaml":true,"fullscreen_ads_block_publisher_load_if_another_showing":true,"fullscreen_display_delay_ms":0,"fwvr":true,"handle_window_actions":true,"hide_postitial_on_video_playback":false,"icd":true,"init_adapter_for_al":true,"init_adapter_for_sc":true,"ios_video_mute_v_constraint":"V:[muteToggle(30)]-(5)-|","ios_video_progress_bar_v_constraint":"V:[progressBar(4)]-(0)-|","ios_video_skip_h_constraint":"H:|-(5)-[skipButton(50)]","ios_video_skip_v_constraint":"V:|-(5)-[skipButton(50)]","is_store_product_view_enabled":false,"is_verbose_logging":true,"is_video_skippable":true,"is_web_product_view_enabled":false,"ldc":false,"leader_ad_refresh_enabled":false,"lhs_skip_button":true,"lock_specific_orientation":false,"max_signal_provider_latency_ms":20000,"mediation_endpoint":"https://ms.applovin.com/","mra":-1,"mrec_ad_refresh_enabled":false,"mute_controls_enabled":false,"mute_videos":false,"mute_with_user_settings":true,"nsurlsession_enabled":true,"nsurlsession_enabled_sync":true,"nsurlsession_resource_ti":180,"nsurlsession_sync_timeout_sec":180,"nsurlsession_timeout_ca_ms":180000,"preload_merge_init_tasks_zones":false,"preload_storekit":true,"preload_storekit_sizes":"INTER","preload_subsequent_storekit":true,"preload_subsequent_storekit_sizes":"INTER","qq":true,"qq1":true,"qq2":true,"qq3":true,"ree":false,"refresh_ad_view_timer_responds_to_background":true,"refresh_ad_view_timer_responds_to_store_kit":true,"resource_cache_prefix":"https://vid.applovin.com/,https://stage-vid.applovin.com/,https://pdn.applovin.com/,https://stage-pdn.applovin.com/,https://img.applovin.com/,https://stage-img.applovin.com/,https://d.applovin.com/,https://assets.applovin.com/,https://stage-assets.applovin.com/,https://cdnjs.cloudflare.com/,http://vid.applovin.com/,http://stage-vid.applovin.com/,http://pdn.applovin.com/,http://stage-pdn.applovin.com/,http://img.applovin.com/,http://stage-img.applovin.com/,http://d.applovin.com/,http://assets.applovin.com/,http://stage-assets.applovin.com/,http://cdnjs.cloudflare.com/,http://u.appl.vn/,https://u.appl.vn/,https://res.applovin.com/,https://res1.applovin.com/,https://res2.applovin.com/,https://res3.applovin.com/,http://res.applovin.com/,http://res1.applovin.com/,http://res2.applovin.com/,http://res3.applovin.com/","reuse_rendered_ad_if_non_dequeued":true,"saf":"","sai":false,"sc2":"GwA29IP/9t5fFgAA","server_timestamp_ms":1644830749332,"session_tracking_enabled":true,"session_tracking_resumed_cooldown_minutes":0,"show_appstore_for_repeat_clicks":0,"show_close_on_exit":false,"skrtasoe":true,"skrvc":true,"skuwrfav":true,"storekit_deprecate_presentmodalviewcontroller":false,"storekit_redirect_on_load_failure":true,"storekit_skip_preload_during_active_presentation":true,"submit_ad_stats_enabled":true,"ttc_acrs":1,"uepeq":true,"user_agent_collection_enabled":false,"video_resume_on_headset_disconnect":true,"vs_buffer_indicator_h_constraint":"H:|-[bufferIndicator]-(12)-|","vs_buffer_indicator_v_constraint":"V:|-[bufferIndicator]-(12)-|","vs_can_use_network":false,"vs_max_stalls_before_failsafe":0,"webkit_webview_button":false,"wrapped_ad_is_equal_class_check":true,"wrapped_ad_sdk_hash":true,"wrapped_sizes":"INTER,BANNER,MREC,LEADER"},"huc":true,"aru":false,"is_testing":true,"mcode":"2!200000.1644830749327!QHnP_ud0PrUf6RdZegQewpgHzoPMKWj_V0Y2r7sGadLlPBIYyINAgW00j5sYnm3VzENfwvJhdOn9iST7qW_1HV_SQpuKH-bbg_RCFccx9HUePkphHyrR1Woczs4fqDC-PkmRG9N5llC09y5Ssh9kRZYzPfvYZzxfxQkVv_RdVcFBiBN1apHbt9eJD-JctB8HJIr9TiXLmMndLImXWYBAb4jqUyqkeWO846pPmojhJfb2ZHMB_cG34IYcPODewzSej1Yb0GX9LyOr5GMDZ_ypHaf33umQlvrtxe21sdc7Y2eM2ATkZUDZi1-pJSw5t_o9awnXKW6rPt06vYlL04E-WqmrXWQH6FZReIBqP28pvA0QWfNhpqbwNthOS7sFs9Nmpgu7uBvEIBRWcTl_e3xGRTapluyF4RAabf0eB89eDH0vvjD1SkuFSJsEU31cyqtSmwmdnUUEvRpoqrAmBFBn9-tkohPIP65mwYeifOC1QlTuE-Fp1z_Oz5DsnM87C7HNQFp9oRGwt6NRugLy8gLTfZzxlDOMuw6w28RE61dn-N9jJ5WnF_CFf-Svif_AOt2P7sUda_EvDTbM6hS9OHWDt_0p0m_SrdaajOyA3JvhOfiHCetQ1zBd55vLkp49R-AID1K0ZMXJK05EHzBDjNKilsb3mzw50fEbAhw7G-8KCnka-_VxP0hPvfV_WGohDkXdhTFPlB5T2xoeXdGSbGfyVNxwRxClyjGMDptIQruxsg_wcPOtNtrRJFGA79dDvAyJRC01awYVKyGWcYKyI4cwwiqFNSG3muFq4p9sD9p7yx18x0WQ0GZdn4MpRcrohzCzD2m-EVi2hGfxzI3VR2DlncuTgRhFQknmc8NSn8qzp5EmVgYTZoRO_kF8A7QBrkf8Inm5bkabhTFqkRFc3p6ELZ68QxIZmPo1OFLmZVC-tP6QWuuOor-Lw86XAqg_fbUmDspwd0m02iaSGyiSqm8fJHLYtRkKHA2V6AjOewvfx3F_w0jts7Pv9Fj1hENfB2qUj7NpD8oKRHE8NyPamWj1MmUfC5bT3p6VSfcitR8XmAmCCoTqLNWVS9bOlnCNr7l0J8JQXnHyhDgk_DAuoTfhcxOn4uWJ8O1LfcnBa4pWiEnkGr_QQRwsxIMBMHvenuSLGJqL0mMcemJndUG568RnEYclqagbE9kH9QBPKST4WD7hKZWIcd0NbN83e5QZ4AtInV2nmxcn2Q_G4ooy674dZTBo_kKgKTxKKZCkMrMkDYA1iKNybghzFozWXNYmshnqlRj6SmT-kSz8-dOHbb7rc2Rdo6yHhmXxJgj0iz5nbYScFcYLzOnIgtNupuabAiyK_p5zF5iIEaErD-diRBECs-yh-o-WGd8JwEh2U_A4sqgODGncsJxlBos2FRgvcFHqLTn-M2sju0RTk-gIZbHDCc4yG7NOy2KqgoC0MA6Hnd14ZNXsxtVZLo3ZS0zqBKiAOpYZ9KkHxCsK12YmbzTNDSuHumS09mGmfQBQQKulE6UxUQwkOnF6pjD_dx5Tr426EkhBCqd-EWl6Mf4d43hFfq9vRPEXCwX1y9nwURw9I2rKf_WZWWpururtIL_5RTfPTdst8bBe5evG15NeJFiNUp383gTiRLSBB8h9_zl0LhoKC9kB6q9IqB4jWQPEoj_hxOKYodNNQ8EV3-CIj7PUdF_8aDnWdAL_Vf0nQAEb46vNRuaVs-zKo5-kZHoxTkVopuy3vi0RxVnVkbvb8B6ulKoIuuogJ0HVM5Gux3VSLBPv8JVSgBWjOH4eoJk_20lJrKs8afoJj1DahhOP_cYLf0cOOzqTESZwFQH5rOMRwX4I8Ud4nXqp_3G80x79iAYH15tyfwsjMHJ1Sls1tIX7yaUkVkCZARcyF80feCHN_RBtz1QWlaofCOuUPucKLodwyfn7NMlv3q5bIv9TgM7cO09H36XAo3LK5ljx7jG6M8cMyG1NtRIgvndrPlrLAT8Mu8hnmbo-o_W4qVlA-_4wS3Kvkwi97emaqTefEcyC64hTrRwFI6RucXDcXV1TFYrkr1uaeAgmhjPPXzfGiF75rbHw5Bc-AlpT3gBu2zZaMc3C-fOM2g6IvPEVSJvSuMKNk6b1ZBC4g1F0cghM7iBTP1xYrLGO5H1igGfuvRjUP_Y9hRPCs50Ah0E1C26vGxZpfw0kVOA-9r6UcfOIpn3pm0QsvdEZuKGiNeBuYUxO9xQd1Rev4MWqNfFUE3mjBW-MjinBMnhveVLm5PUI2pMyN3xa4XZpku4DFYZU1p0QH3AkcQRHDwp6GhnsaG0ZGFap1YyahBSulP2LEJrCEJa5qvgfdkUUtKami3rOUJa1CF9TakfaTRXETXzODJ83b4YKGbxbHvZQ4LcJVmJU-uBpZDZKUTb1h-OTinjYZ8tGgpnA9rkuRvr6gHmxxTaJxiG79MiWLu4DJcyWGV5VQA7LiVK8gOXohy0qdyPRU7UWpVuu5JUvOiRWZudVLt3iVFkMy5oMCXj61wp7LAkbZJ_op0aFoANDwevjDmeuCiJcm8EdAeC78gWsAvKrD1O-lEvlslZw4Rx9-X9EFiUR60d-k6bakgOXA_1e76TLkqcTB0B17fvDoxhtTPKXt8e_69ag-6ibdEyykDaw5hW25jn43etQUch4AqkqgJ6QpDayHgvbfUo6uc2k1mh8f-KJ4kHrdsbtU6IK7E167BSGzNGEbOsyLpyD5orj1HTJ65KGGTrJDDQZXvJklQkQ3uANM88wt1geBjQJIhtW-oVxEfcMD6KHN5-9JETpjduMp6WVY_RQYhSc6hdbaMcI_3H5uytD8PKkzlSlXpR4XcgdgJ5lxCnnScPY1-TPDaaEvT89mJTVC4ksiUTuUvzpKsq-j5SQr3NKgsVoSe4lM_JnDplD_SE9HG7E9jJFWyJtF_s9GmsK4tMcKlUFYftGCn4FL16GQd_sbt0kIPOxtzbscXAEflF5h_xCMwKLeOA7n_nmZlCDRf7Dq4Ke9-z_g0ZSXl7yoEbeqfR7jIfztYBJexQg1YAdYy2aRB_a7XiCn1C6hF4Lxl6-GWWTGgXC0WJRnpjGNE7ZTNqFloT7oCtSXn_dvMg9KSMn7wBsmwz9gkEZjqTeleDWnmR3aYjGufwc2mTaYf5Qrxl8YSkoy6Qbq0TZbK-WgaktTVGJRvSjP9vzFHHgVcTbb4iOJd8ODs3eJXuh9efq7aoGAh1CJsfwrdYWTpm7Iby5ME63SIUfx09rwc-ZhOVwNo8QeisKv1rF199fQFZoEijohcgU-rH5Z_6xIQVfMJx95I5vDjF3l75l0R6naTPvoUa4VoARJVEivedUZv1bX60nKly4H3XV_CS-HeIFw-lFIMBTlx85zvIGi619ZTquXFml7bgWa37E-INtcS9CU-2EiYdYxBa5x912ipZQgjDWGMxbJ4mMv1rEjBj4oOF4mVAiBTaIu7u7vngb0TiMnwcj8oiWDF9BAf_5dLEe7R-4WKD8KJFfAiWOtT0gr_COsy8BVL6tPp3PwRYNuY8AaXZ2BAy7d2fADmzts4Zpujsdv2SCHwE-OyMvxMsFghS-vYv6lJkk9-eJKcDNTSX8-0EApbbBbESdhlPV_5tN4XE-n-CrABN9sx2XR2CUMuN1YRMuXTZuxd0Nq68YUK-_zHCVbaqGIQscjzCiL_rj5VoVIMjTIojpP8bN9PA_1CsfgDs3pAU-bA7UM9ukj1qMZ8VXzoOJIiw35Papu-BxeJnr82JY_5B_ZC52t1GQ_zPC9hiEy-io1uH-Y__rx0TJ-dgTXvjEifKwhoozOQLwfEWP4tZY9g4S1B-9fWhUa1CFC3hDPISVZqiCN68ldTpLHZMo5g4EZfaYl6tWRTKZh9vHn8IrVhGLnbXsIcqROu-x8r7JwgU0gcEhIdWQUcAdi3Z2PrpJZV0cUdyr88VJLfAgMfUDWRhCY_z3969asDgpbIsw-NIwDwK6cbNAbLj_gl-VNQO6a8YVddgaWN_Absi8jG-uh5FOLNM8-HM2BWt5JtXtdCLHN5ERUygiq2QdMZMZpV0XlUnrz4Tdua3aR5-wk8g68Gc3nFO-hlV-c0NmuyEdaerLaxjbRYlstH7DVjGAmqkv8frA2l9Dh80mSMaZJqEQiO9J5R38LrsVrIXWQiUUUQyVtwQ0ZK_JexKGIgCoEOfUDYIDCnblEKUqvRiYeoDGidchaHiOrMFg8qqHkxKyHR1zXhU34emwXM8JFATrBnG1_Udzf8Q3oswajdsUsCce0XJhCFPxNYtMRO4ZbMJvnV1IjR_wc4yG3jz-yvYkUU7sDK8TcfeqA3ahvxJsjkIbzBTOFKQ91MZHq6VJTDV3H3iNFbpLgZKoLxFOdMPWVFPPxKUKNvftnZxJKPePuhMfUK2VusWdI-HcOkJkzpKU6EvHWiVFsts0hOCJwCjVtRe5B5P-AFVQwpIYFZJQLpdmQ66S88lR52TaIZKDmFZJGLQEBCiXSupQ4_xyiHnD3f6LFqPaf7_8MOF9UGtO1x9bUggX1gmgkbnKDJ4rcOC1tt3jo-Q97TnVx98egCbwkEb-MbOZ9aDaJrbS3IsDzgsAa4BkktcmHZV2uOF7_KgYk3otA0KjaKKe4OhqjB3l1sZV_Z-d6oUY57uScQzK2RqtdX5y4KW6fBbnqv6ko6KcQeG4KJN8KoTgqAjBebc76TGAIvkrX3zYukX2dLcCRpDVPr9JeUt4YiAAsfgKGbAQHoyXdRyQuvRoDlOaGwgigT_TSXJBipc2j3mumTbV1BGh6XQCer4oTuE18QCivTA4RV6eP4UjoUYRO-g5fmA75wSeGGZEVojEOXlAQmmANqTlTv7YdAgGuYP2iq_PjYceGp8XwMfRmFs4l181mu58LgYMyOzUugWTdvu6Pdkis3Yh60h5jJWam8NaP6RyvQhUH1KAefAMfONML1AGL5E9EkOJiVKr5x2ft1C2M8Su0BBu8Fd6GLVCefRXOT-M49HFiVoQt_NucTzMPp27gtgM5l5ju4cLRFiO24hay-cO-62_gA94SqkV_nfuwJT0lCk_1w_drQFgqLDglzI2oRWeHyxdZaGaVUV8kvSE0XvO1YBBZF8CWs8s09P2ScKfAm9LyNarINeO6ccSYWivdEJg7rk4KL_nvYYJrqUjUK4P-a6N9cFcQHQfa4anB_q3gypCzvT8nd4OlG47dEVhnwlelGCZCnkbG9gVRWlgNgOq479FuWsiROaJWyBclcoe8cZr9lF9DlCqcbHTI1uKBBZ_j5C1_umIYesHbt9riV_mkQkrCpCbgFZvlBYVRi3GAFVe5cIDvlc0zTjSzVUFTUAP1u9o0kHszt90LvrPF7s8oJppUTNwmQjWRSnkJzk_5AaVP_yNqYvm2vIghqyvklA5iZpRbCLLY7L_VnccnHuCBsFRWxXT58_h1h5pveG81TQDImrBNnKbZNzShJ6NZrKlV1Q7ZRaNOmtNIw**","mimp_urls":["https://prod-ms.applovin.com/1.0/event/mimp?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&creative_id={CREATIVE_ID}&placement={PLACEMENT}"],"mvimp_urls":["https://prod-ms.applovin.com/1.0/event/vimp?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&creative_id={CREATIVE_ID}&viewability_flags={VIEWABILITY_FLAGS}&placement={PLACEMENT}"],"mierr_urls":["https://prod-ms.applovin.com/1.0/event/ierr?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&creative_id={CREATIVE_ID}"],"mcimp_urls":["https://prod-ms.applovin.com/1.0/event/cimp?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&creative_id={CREATIVE_ID}&placement={PLACEMENT}"],"mclick_urls":["https://prod-ms.applovin.com/1.0/event/mclk?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&creative_id={CREATIVE_ID}&placement={PLACEMENT}"],"load_urls":["https://prod-ms.applovin.com/1.0/event/load?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&load_time_ms={LOAD_TIME_MS}"],"mlerr_urls":["https://prod-ms.applovin.com/1.0/event/lerr?id=f84300655d745b174ea6e7b81eeaafc19654bfa0&mcode={MCODE}&bcode={BCODE}&load_time_ms={LOAD_TIME_MS}&error_code={ERROR_CODE}&error_message={ERROR_MESSAGE}&third_party_sdk_error_code={THIRD_PARTY_SDK_ERROR_CODE}&third_party_sdk_error_message={THIRD_PARTY_SDK_ERROR_MESSAGE}&au=1110104"],"signal_providers":[{"name":"MYTARGET_BIDDING","server_parameters":{},"class":"ALMyTargetMediationAdapter","adapter_timeout_ms":3000,"max_signal_length":32768,"scode":"2!200000.1644830749327!Hua5KGXCURt4ERrlLKoCF5LzzPy89GzSda-stjL_T0w*"},{"name":"MINTEGRAL_BIDDING","server_parameters":{"app_id":"150180","app_key":"7c22942b749fe6a6e361b675e96b3ee9"},"class":"ALMintegralMediationAdapter","adapter_timeout_ms":3000,"max_signal_length":32768,"scode":"2!200000.1644830749327!NnNy3Hk-Xr2rJEWSVdKcqQ65KkiUdqSJF8qYfkF_2PY*"},{"name":"APPLOVIN_NETWORK","server_parameters":{},"class":"ALAppLovinMediationAdapter","adapter_timeout_ms":30000,"max_signal_length":32768,"scode":"2!200000.1644830749327!G7LEmi9oMCGfU1WWSMgRZpKGEWYoEif1XEA4k9c9h7Q*"},{"name":"SAYGAMES_BIDDING","server_parameters":{"app_id":"applovinApp1","placement_ids":{"inter":"interstitial","rewarded":"rewarded"}},"class":"ALSayGamesMediationAdapter","adapter_timeout_ms":3000,"max_signal_length":32768,"scode":"2!200000.1644830749327!Rld0L2mLzDTMjwA6QqXXsJ_s5V1cvmi2d3D4uRYEAXw*"},{"name":"VERVE_BIDDING","server_parameters":{"app_token":"4b682ebf23ea4cff83d3b50197e22965"},"class":"ALVerveMediationAdapter","adapter_timeout_ms":3000,"max_signal_length":32768,"scode":"2!200000.1644830749327!MUgOcUtNLH6Gas90CKfI9aY30tTKms_a7LOTr_C1Cmo*"},{"name":"TIKTOK_BIDDING","server_parameters":{"app_id":"5065283","is_cn":false},"class":"ALByteDanceMediationAdapter","adapter_timeout_ms":3000,"max_signal_length":32768,"scode":"2!200000.1644830749327!8Hywy3-rAzfe2L0Hostba8gfsSEH37asDGn-2cDv_hw*"},{"name":"APPLOVIN_EXCHANGE","server_parameters":{},"class":"ALAppLovinMediationAdapter","adapter_timeout_ms":30000,"max_signal_length":32768,"scode":"2!200000.1644830749327!nTSdSHUAMMDTQbHdfbVbJnYyBqSV27xpstPLVLAzJso*"},{"name":"TAPJOY_NETWORK","server_parameters":{"sdk_key":"t9S5mcmBSBOj_-vrJCnBDwEBF5s7HeYPjY3MKwhoBVklUHcGbl0QuBWxGu7C"},"class":"ALTapjoyMediationAdapter","adapter_timeout_ms":3000,"max_signal_length":32768,"scode":"2!200000.1644830749327!gDsrdd9Bk4tleHddwGie8-i-9fTM0hxV3jNyzE5TsK4*"},{"name":"FACEBOOK_NETWORK","server_parameters":{"placement_ids":["IMG_16_9_APP_INSTALL#128204711126974_187941355153309"]},"class":"ALFacebookMediationAdapter","adapter_timeout_ms":30000,"max_signal_length":32768,"scode":"2!200000.<…>
2022-02-14 17:25:50.684441+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] INFO [ALConnectionManager] Successful POST returned 200 in 1.830000 s over wifi to #1114471119718617200 "ms.applvn.com/1.0/mediate"
2022-02-14 17:25:50.696325+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALTaskProcessMediationWaterfall:NATIVE:32918a55146d6331] Starting waterfall for 1 ad(s)...
2022-02-14 17:25:50.696752+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALTaskProcessMediationWaterfall:NATIVE:32918a55146d6331] Loading ad 1 of 1: TIKTOK_BIDDING
2022-02-14 17:25:50.696968+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALMediationService] Loading [ALMediatedNativeAd thirdPartyAdPlacementIdentifier=980039340, adUnitIdentifier=32918a55146d6331, format=NATIVE, networkName=Pangle]...
2022-02-14 17:25:50.697292+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALCommunicatorService] Sending "max_ad_events" message: {
"ad_format" = NATIVE;
"creative_id" = f84300655d745b174ea6e7b81eeaafc19654bfa0u962;
id = f84300655d745b174ea6e7b81eeaafc19654bfa0;
"max_ad_unit_id" = 32918a55146d6331;
"network_name" = "TIKTOK_BIDDING";
"network_placement" = 980039340;
"third_party_ad_placement_id" = 980039340;
type = "WILL_LOAD";
}
2022-02-14 17:25:50.697849+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALMediationAdapterManager] Loaded TIKTOK_BIDDING
2022-02-14 17:25:50.698296+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALMediationAdapterManager] Loaded TIKTOK_BIDDING
2022-02-14 17:25:50.698466+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] INFO [ALMediationAdapterInitializationManager] Initializing adapter [ALMediationAdapterSpec TIKTOK_BIDDING]
2022-02-14 17:25:50.700157+0800 AppLovin MAX Demo App - ObjC[6380:2193082] [AppLovinSdk] DEBUG [ALMediationAdapterWrapper] ALByteDanceMediationAdapter: running initialize...
2022-02-14 17:25:50.700647+0800 AppLovin MAX Demo App - ObjC[6380:2193082] [AppLovinSdk] INFO [ALByteDanceMediationAdapter] ByteDance SDK already initialized
2022-02-14 17:25:50.700330+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] DEBUG [ALMediationAdapterWrapper] ALByteDanceMediationAdapter: running load_ad...
2022-02-14 17:25:50.700819+0800 AppLovin MAX Demo App - ObjC[6380:2193082] [AppLovinSdk] DEBUG [ALMediationAdapterWrapper] ALByteDanceMediationAdapter: finished initialize
2022-02-14 17:25:50.700979+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] INFO [ALByteDanceMediationAdapter] Loading native ad for slot id "980039340"...
2022-02-14 17:25:50.705209+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] INFO [ALByteDanceMediationAdapter] Native ad loaded: 980039340. Preparing assets...
2022-02-14 17:25:50.705471+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [AppLovinSdk] INFO [ALByteDanceMediationAdapter] Fetching native ad icon: https://p0.ipstatp.com/origin/ad-site-i18n-sg/202011185d0d9ab68f774be742af8aab
2022-02-14 17:25:50.709393+0800 AppLovin MAX Demo App - ObjC[6380:2193281] 2022-02-14 17:25:50:[BUAdSDK-4.2.0.2]-[info]-[nativeFeed]self.data = 1

2022-02-14 17:25:50.756103+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [Animation] +[UIView setAnimationsEnabled:] being called from a background thread. Performing any operation from a background thread on UIView or a subclass is not supported and may result in unexpected and insidious behavior. trace=(
0 UIKitCore 0x0000000185818430 D8869DEE-E238-3284-8C9A-623313659320 + 18539568
1 libdispatch.dylib 0x00000001066a1f94 _dispatch_client_callout + 16
2 libdispatch.dylib 0x00000001066a3914 _dispatch_once_callout + 84
3 UIKitCore 0x00000001849f0954 D8869DEE-E238-3284-8C9A-623313659320 + 3696980
4 UIKitCore 0x00000001847ce744 D8869DEE-E238-3284-8C9A-623313659320 + 1460036
5 UIKitCore 0x0000000184814c04 D8869DEE-E238-3284-8C9A-623313659320 + 1747972
6 UIKitCore 0x00000001847cf4bc D8869DEE-E238-3284-8C9A-623313659320 + 1463484
7 AppLovin MAX Demo App - ObjC 0x0000000105455558 -[BU_ZFPlayerControlView topImageView] + 288
8 AppLovin MAX Demo App - ObjC 0x00000001054523dc -[BU_ZFPlayerControlView initWithContrlResourceBundle:images:localizedStrings:] + 388
9 AppLovin MAX Demo App - ObjC 0x0000000105459ba4 -[BU_ZFPlayerView playerControlView:playerModel:] + 176
10 AppLovin MAX Demo App - ObjC 0x00000001053b8e98 -[BUPlayer setupContent] + 472
11 AppLovin MAX Demo App - ObjC 0x00000001053b9664 -[BUPlayer initWithPlayerItem:] + 96
12 AppLovin MAX Demo App - ObjC 0x00000001053b95f0 +[BUPlayer playerWithPlayerItem:] + 48
13 AppLovin MAX Demo App - ObjC 0x00000001052ed384 -[BUVideoAdView player] + 664
14 AppLovin MAX Demo App - ObjC 0x00000001052ea1dc -[BUVideoAdView initWithMaterial:] + 564
15 AppLovin MAX Demo App - ObjC 0x00000001052ea5f0 -[BUVideoAdView init] + 56
16 AppLovin MAX Demo App - ObjC 0x00000001051e7b80 -[BUNativeAdRelatedView videoAdView] + 52
17 AppLovin MAX Demo App - ObjC 0x0000000104d496b4 -[ALByteDanceNativeAdDelegate nativeAdsManagerSuccessToLoad:nativeAds:] + 1092
18 AppLovin MAX Demo App - ObjC 0x00000001051ea428 -[BUNativeAdsManager safeDelegate_nativeAdsManagerSuccessToLoad:nativeAds:isMopub:] + 684
19 AppLovin MAX Demo App - ObjC 0x00000001051e9d80 __56-[BUNativeAdsManager setMopubAdMarkUp:successLoadVideo:]_block_invoke + 488
20 AppLovin MAX Demo App - ObjC 0x00000001051e98fc -[BUNativeAdsManager setMopubAdMarkUp:successLoadVideo:] + 1536
21 AppLovin MAX Demo App - ObjC 0x0000000104d453b8 -[ALByteDanceMediationAdapter loadNativeAdForParameters:andNotify:] + 604
22 AppLovin MAX Demo App - ObjC 0x0000000104e79fdc __98-[ALMediationAdapterWrapper loadNextAdForAdUnitIdentifier:adapterParameters:mediatedAd:andNotify:]_block_invoke_4 + 100
23 AppLovin MAX Demo App - ObjC 0x0000000104e7a0d4 __98-[ALMediationAdapterWrapper loadNextAdForAdUnitIdentifier:adapterParameters:mediatedAd:andNotify:]_block_invoke.152 + 52
24 AppLovin MAX Demo App - ObjC 0x0000000104e7c26c __55-[ALMediationAdapterWrapper runOperationWithTag:block:]_block_invoke + 168
25 AppLovin MAX Demo App - ObjC 0x0000000104e7c120 -[ALMediationAdapterWrapper runOperationWithTag:block:] + 272
26 AppLovin MAX Demo App - ObjC 0x0000000104e79d44 -[ALMediationAdapterWrapper loadNextAdForAdUnitIdentifier:adapterParameters:mediatedAd:andNotify:] + 1336
27 AppLovin MAX Demo App - ObjC 0x0000000104d94af0 -[ALMediationService loadThirdPartyMediatedAdForAdUnitIdentifier:mediatedAd:andNotify:] + 636
28 AppLovin MAX Demo App - ObjC 0x0000000104dd6b90 -[ALTaskProcessNextWaterfallAd run] + 360
29 AppLovin MAX Demo App - ObjC 0x0000000104e0d77c -[ALTaskManager executeImmediately:] + 52
30 AppLovin MAX Demo App - ObjC 0x0000000104dd572c -[ALTaskProcessMediationWaterfall run] + 892
31 AppLovin MAX Demo App - ObjC 0x0000000104e0d77c -[ALTaskManager executeImmediately:] + 52
32 AppLovin MAX Demo App - ObjC 0x0000000104d63180 -[ALTaskFetchMediatedAd connectionVia:didSucceedWithCode:responseBody:] + 1276
33 AppLovin MAX Demo App - ObjC 0x0000000104e55860 -[ALTaskRepeatRequest connectionVia:didSucceedWithCode:responseBody:] + 164
34 AppLovin MAX Demo App - ObjC 0x0000000104e3b830 -[ALConnectionManager processResponseData:responseCode:responseError:forRequest:emptyResponse:statsTracker:decodeResponse:trackConnectionSpeed:latencyMillis:andNotify:] + 2392
35 AppLovin MAX Demo App - ObjC 0x0000000104e3aea8 __143-[ALConnectionManager sendURLSessionRequest:session:withEmptyResponse:statsTracker:decodeResponse:trackConnectionSpeed:taskPriority:andNotify:]_block_invoke + 324
36 CFNetwork 0x0000000182afb788 CFURLRequestSetMainDocumentURL + 2512
37 CFNetwork 0x0000000182b0bb7c _CFNetworkErrorCopyLocalizedDescriptionWithHostname + 10848
38 Foundation 0x0000000183a920c0 534D37B5-2B79-3993-AB18-822606B22ABF + 315584
39 Foundation 0x0000000183aa35c4 534D37B5-2B79-3993-AB18-822606B22ABF + 386500
40 Foundation 0x0000000183a7dcbc 534D37B5-2B79-3993-AB18-822606B22ABF + 232636
41 Foundation 0x0000000183a8ddbc 534D37B5-2B79-3993-AB18-822606B22ABF + 298428
42 Foundation 0x0000000183a911b8 534D37B5-2B79-3993-AB18-822606B22ABF + 311736
43 Foundation 0x0000000183a9e8fc 534D37B5-2B79-3993-AB18-822606B22ABF + 366844
44 libdispatch.dylib 0x00000001066b104c _dispatch_block_async_invoke2 + 104
45 libdispatch.dylib 0x00000001066a1f94 _dispatch_client_callout + 16
46 libdispatch.dylib 0x00000001066a4c74 _dispatch_continuation_pop + 488
47 libdispatch.dylib 0x00000001066a40e8 _dispatch_async_redirect_invoke + 692
48 libdispatch.dylib 0x00000001066b3d90 _dispatch_root_queue_drain + 356
49 libdispatch.dylib 0x00000001066b46fc _dispatch_worker_thread2 + 208
50 libsystem_pthread.dylib 0x00000001dc93ae48 _pthread_wqthread + 224
51 libsystem_pthread.dylib 0x00000001dc93a9f0 start_wqthread + 8
)
2022-02-14 17:25:50.759169+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [Assert] -[UIImageView _invalidateImageLayouts] must be called on the main queue
2022-02-14 17:25:50.759748+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [Assert] -[UIImageView _invalidateImageLayouts] must be called on the main queue
2022-02-14 17:25:50.767064+0800 AppLovin MAX Demo App - ObjC[6380:2193506] [Assert] -[UIImageView _invalidateImageLayouts] must be called on the main queue

Thread 20 Queue : NSOperationQueue 0x107011fd0 (QOS: UNSPECIFIED) (concurrent)
#0 0x00000001066a3a8c in _dispatch_assert_queue_fail ()
#1 0x00000001066a3a1c in dispatch_assert_queue ()
#2 0x00000001848595d0 in -[UIImageView _mainQ_beginLoadingIfApplicable] ()
#3 0x0000000184857994 in -[UIImageView setHidden:] ()
#4 0x0000000184674c4c in -[UIButtonLegacyVisualProvider _updateBackgroundImageView] ()
#5 0x0000000184b1d1e0 in -[UIButtonLegacyVisualProvider layoutSubviews] ()
#6 0x0000000184816674 in -[UIButton layoutSubviews] ()
#7 0x00000001847e7964 in -[UIView(CALayerDelegate) layoutSublayersOfLayer:] ()
#8 0x0000000185e59b6c in CA::Layer::layout_if_needed(CA::Transaction*) ()
#9 0x0000000184849a74 in -[UIView(Hierarchy) layoutBelowIfNeeded] ()
#10 0x0000000184afe69c in -[UIButtonLegacyVisualProvider imageViewCreateIfNeeded:] ()
#11 0x00000001849503f8 in -[UIButton imageView] ()
#12 0x00000001052ed004 in -[BUVideoAdView playButton] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/VideoAd/Public/BUVideoAdView.m:722
#13 0x00000001052ed408 in -[BUVideoAdView player] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/VideoAd/Public/BUVideoAdView.m:746
#14 0x00000001052ea1dc in -[BUVideoAdView initWithMaterial:] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/VideoAd/Public/BUVideoAdView.m:153
#15 0x00000001052ea5f0 in -[BUVideoAdView init] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/VideoAd/Public/BUVideoAdView.m:224
#16 0x00000001051e7b80 in -[BUNativeAdRelatedView videoAdView] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/Public/BUNativeAdRelatedView.m:157
#17 0x0000000104d496b4 in -[ALByteDanceNativeAdDelegate nativeAdsManagerSuccessToLoad:nativeAds:] at /usr/local/var/jenkins/workspace/Mobile-iOS-Adapter/iOS-SDK-Mediation-Adapters/ByteDance/ByteDanceAdapter/ALByteDanceMediationAdapter.m:993
#18 0x00000001051ea428 in -[BUNativeAdsManager safeDelegate_nativeAdsManagerSuccessToLoad:nativeAds:isMopub:] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/Public/BUNativeAdsManager.m:318
#19 0x00000001051e9d80 in __56-[BUNativeAdsManager setMopubAdMarkUp:successLoadVideo:]_block_invoke at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/Public/BUNativeAdsManager.m:190
#20 0x00000001051e98fc in -[BUNativeAdsManager setMopubAdMarkUp:successLoadVideo:] at /var/folders/lg/33pj_plj2r563jbng94gj8yc0000hd/T/cocoapods-am1ojdlj/Pods/BUAdSDK/BUAdSDK/BUAdSDK/BUAdSDK/Placeholder/Native/Public/BUNativeAdsManager.m:234
#21 0x0000000104d453b8 in -[ALByteDanceMediationAdapter loadNativeAdForParameters:andNotify:] at /usr/local/var/jenkins/workspace/Mobile-iOS-Adapter/iOS-SDK-Mediation-Adapters/ByteDance/ByteDanceAdapter/ALByteDanceMediationAdapter.m:339
#22 0x0000000104e79fdc in __98-[ALMediationAdapterWrapper loadNextAdForAdUnitIdentifier:adapterParameters:mediatedAd:andNotify:]_block_invoke_4 ()
#23 0x0000000104e7a0d4 in __98-[ALMediationAdapterWrapper loadNextAdForAdUnitIdentifier:adapterParameters:mediatedAd:andNotify:]_block_invoke.152 ()
#24 0x0000000104e7c26c in __55-[ALMediationAdapterWrapper runOperationWithTag:block:]_block_invoke ()
#25 0x0000000104e7c120 in -[ALMediationAdapterWrapper runOperationWithTag:block:] ()
#26 0x0000000104e79d44 in -[ALMediationAdapterWrapper loadNextAdForAdUnitIdentifier:adapterParameters:mediatedAd:andNotify:] ()
#27 0x0000000104d94af0 in -[ALMediationService loadThirdPartyMediatedAdForAdUnitIdentifier:mediatedAd:andNotify:] ()
#28 0x0000000104dd6b90 in -[ALTaskProcessNextWaterfallAd run] ()
#29 0x0000000104e0d77c in -[ALTaskManager executeImmediately:] ()
#30 0x0000000104dd572c in -[ALTaskProcessMediationWaterfall run] ()
#31 0x0000000104e0d77c in -[ALTaskManager executeImmediately:] ()
#32 0x0000000104d63180 in -[ALTaskFetchMediatedAd connectionVia:didSucceedWithCode:responseBody:] ()
#33 0x0000000104e55860 in -[ALTaskRepeatRequest connectionVia:didSucceedWithCode:responseBody:] ()
#34 0x0000000104e3b830 in -[ALConnectionManager processResponseData:responseCode:responseError:forRequest:emptyResponse:statsTracker:decodeResponse:trackConnectionSpeed:latencyMillis:andNotify:] ()
#35 0x0000000104e3aea8 in __143-[ALConnectionManager sendURLSessionRequest:session:withEmptyResponse:statsTracker:decodeResponse:trackConnectionSpeed:taskPriority:andNotify:]_block_invoke ()
#36 0x0000000182afb788 in ___lldb_unnamed_symbol540$$CFNetwork ()
#37 0x0000000182b0bb7c in ___lldb_unnamed_symbol765$$CFNetwork ()
#38 0x0000000183a920c0 in NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK ()
#39 0x0000000183aa35c4 in -[NSBlockOperation main] ()
#40 0x0000000183a7dcbc in NSOPERATION_IS_INVOKING_MAIN ()
#41 0x0000000183a8ddbc in -[NSOperation start] ()
#42 0x0000000183a911b8 in NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION ()
#43 0x0000000183a9e8fc in __NSOQSchedule_f ()
#44 0x00000001066b104c in _dispatch_block_async_invoke2 ()
#45 0x00000001066a1f94 in _dispatch_client_callout ()
#46 0x00000001066a4c74 in _dispatch_continuation_pop ()
#47 0x00000001066a40e8 in _dispatch_async_redirect_invoke ()
#48 0x00000001066b3d90 in _dispatch_root_queue_drain ()
#49 0x00000001066b46fc in _dispatch_worker_thread2 ()
#50 0x00000001dc93ae48 in _pthread_wqthread ()

[ALLogger userDebug:message:] crash

We have collected some crashes, these crashes occurred a few seconds after startup, the following is detailed information, thank you very much for your help.

SDK Version:6.12.1
Xcode Version:11.2.1
Device:iPhone XS Max
OS:iOS 13.3.1

Date/Time: 2020-06-13T18:36:47.999Z
Launch Time: 2020-06-13T18:36:41Z
OS Version: iPhone OS 13.4.1 (17E262)
Report Version: 104
Exception Type: SIGSEGV
Exception Codes: SEGV_MAPERR at 0x4008000000000000
Crashed Thread: 0
Thread 0 Crashed:
0 libsystem_platform.dylib 0x00000001b8a6eb24 _platform_strlen + 4
1 CoreFoundation 0x00000001b8d0c654 _CFStringCreateWithFormatAndArgumentsAux2 + 152
2 MyApp 0x0000000105783e14 +[ALLogger userDebug:message:] (ALLogger.m:112)
3 MyApp 0x000000010571d678 -[ALAdView logAdInfo] (ALAdView.m:987)
4 MyApp 0x000000010571a934 -[ALAdView showWebView] (ALAdView.m:508)
5 MyApp 0x0000000105719d54 -[ALAdView webView:didFinishNavigation:] (ALAdView.m:374)
6 WebKit 0x00000001c066f748 WebKit::NavigationState::NavigationClient::didFinishNavigation(WebKit::WebPageProxy&, API::Navigation*, API::Object*) + 116
7 WebKit 0x00000001c06b22e8 WebKit::WebPageProxy::didFinishLoadForFrame(WTF::ObjectIdentifierWebCore::FrameIdentifierType, unsigned long long, WebKit::UserData const&) + 604
8 WebKit 0x00000001c0957bac void IPC::handleMessage<Messages::WebPageProxy::DidFinishLoadForFrame, WebKit::WebPageProxy, void (WebKit::WebPageProxy::)(WTF::ObjectIdentifierWebCore::FrameIdentifierType, unsigned long long, WebKit::UserData const&)>(IPC::Decoder&, WebKit::WebPageProxy, void (WebKit::WebPageProxy::)(WTF::ObjectIdentifierWebCore::FrameIdentifierType, unsigned long long, WebKit::UserData const&)) + 80
9 WebKit 0x00000001c09556e8 WebKit::WebPageProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 13004
10 WebKit 0x00000001c0452d38 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) + 108
11 WebKit 0x00000001c06f72b4 WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 32
12 WebKit 0x00000001c043f77c IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_deleteIPC::Decoder >) + 204
13 WebKit 0x00000001c043eda8 IPC::Connection::dispatchIncomingMessages() + 340
14 JavaScriptCore 0x00000001c801e3b8 WTF::RunLoop::performWork() + 576
15 JavaScriptCore 0x00000001c801e560 WTF::RunLoop::performWork(void
) + 36
16 CoreFoundation 0x00000001b8ce7860 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 24
17 CoreFoundation 0x00000001b8ce77b4 __CFRunLoopDoSource0 + 80
18 CoreFoundation 0x00000001b8ce6f04 __CFRunLoopDoSources0 + 192
19 CoreFoundation 0x00000001b8ce1ca4 __CFRunLoopRun + 792
20 CoreFoundation 0x00000001b8ce1660 CFRunLoopRunSpecific + 476
21 GraphicsServices 0x00000001c30f2604 GSEventRunModal + 160
22 UIKitCore 0x00000001bceb615c UIApplicationMain + 1940
23 MyApp 0x00000001052cf5dc main (main.m:17)
24 libdyld.dylib 0x00000001b8b5d1ec start + 0

Strange Rhythmic Noise on iOS

I'm mediating using MoPub. When I updated the AppLovin SDK from 6.10.1 to 6.12.6, as specified in the MoPub mediation documentation, users started reporting a quiet rhythmic shhhing sound at approximately 1/2 second intervals. The sound is affecting the ringer/alert volume and disappears when the device is muted.

The sound happens when the AppLovin SDK is installed in the project even if the SDK isn't initialized. As soon as I remove the SDK the sound disappears.

I know it's the AppLovin SDK because I systematically turn off each SDK until the sound stopped.

Last Version Installed: 6.10.1 - No sound.
Current Version Installed: 6.12.6 - Rhythmic Shhhing sound.
iOS Version: iOS 13.5.1
MoPub Version: 5.12.1

Please let me know if you need any info from me.

requesting landscape or portrait

I am a little confused on how to request landscape images vs portrait.

this simply makes integrating into various parts of my app, to have the ad appear native, rather difficult.

There is nothing in applovin documentation, despite mopub, admob, and other networks where mediation is supported, having this functionality

Screen Shot 2022-03-16 at 10 33 38 AM

App getting crashed with message "No sdk specified" when loading ads.

I am initializing SDK with below code in app delegate:

    let appLovinSdk = ALSdk.shared(withKey: "my_sdk_key")!
    appLovinSdk.mediationProvider = "max"

    appLovinSdk.userIdentifier = ""

    appLovinSdk.initializeSdk { (configuration: ALSdkConfiguration) in
        // Start loading ads
        print("<----------App lovin Sdk Initialized---------->")
    }

Below is information I am getting in debug:

=====AppLovin SDK=====
===SDK Versions===
Version: 11.1.1
Plugin Version:
Ad Review Version:
OM SDK Version: 1.3.24-Applovin
===Device Info===
OS: iOS 15.2
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>
Model: x86_64
Locale: en_US
Simulator: 1
Tablet: 0
===App Info===
Bundle ID: bundle_ID
Has AppLovinSDKResources: true
NSAdvertisingAttributionReportEndpoint: (null)
===SDK Settings===
SDK Key: my_sdk_key
Mediation Provider: max
TG: 28
Test Mode On: true
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: Not Determined (0)
NSUserTrackingUsageDescription Exists: false
===MAX Consent Flow===
Enabled: false
Privacy Policy URL: (null)

Image / media data

On other ad networks, Mopub and Admob for example, I was able to get the image from the native ad object, and compute sizing from it among other things.

One use case I was doing was taking the image and computing a background gradient to show behind the media by taking the prominent colors from the top and bottom of the image to compute a gradient.

I am a bit confused on how to get the image from the MAX setup currently - I feel I am likely missing something very obvious.

adview area is 0

trying to use verbose logging, but getting spammed with

2022-03-11 14:18:38.489708-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:38.590350-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:38.689696-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:38.789935-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:38.889707-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:38.988851-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:39.088798-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0
2022-03-11 14:18:39.188865-0800 MyApp[8444:1751828] [AppLovinSdk] ERROR [ALViewabilityTimer] Ad view area is 0

which makes verbose logging basically not useable. The ads themselves are also loading and visible, so very confused.
How do I go about properly debugging this?

Cannot dismiss rewarded ad in iMessage app.

Hi,
I just installed the SDK to my imessage app and loaded rewarded ad successfully. But after displaying and completing the ad, tapping the X button does not close the ad and the app stuck at this screen.
Pls guide me how to close this ad.
Thanks

Change the banner height of the Custom Network Adapter.

It developed a custom network adapter and registered it on the dashboard to check the adapter's operation.

However, I want to change the height of the banner implemented as a custom network adapter.

The height of the view was changed to 80 when the banner was loaded, but the actual visible size was displayed as 50.

Even if the size of the view is forcibly changed, it is changed to 50 again.

Is there a way to change the height like an adaptive banner like AdMob in a custom network?

Crash with "Unsupported native ad template:"

image

I'm trying to create a custom NativeAd.

    private func buildSmallAddBanner() -> MANativeAdView? {
        let nativeAdViewNib = UINib(nibName: "SmallAdBannerView", bundle: Bundle.main)
        guard let nativeAdView = nativeAdViewNib.instantiate(withOwner: nil, options: nil).first as? MANativeAdView else {
            return nil
        }

        let adViewBinder = MANativeAdViewBinder.init(builderBlock: { (builder) in
            builder.mediaContentViewTag = 1000
            builder.titleLabelTag = 1001
            builder.bodyLabelTag = 1002
            builder.callToActionButtonTag = 1003
            builder.iconImageViewTag = 1004
            builder.advertiserLabelTag = 1005
            builder.optionsContentViewTag = 1006
        })
        nativeAdView.bindViews(with: adViewBinder)
        return nativeAdView
    }

Using pods:

  • AppLovinSDK (11.0.0)
  • AppLovinMediationFacebookAdapter (6.8.0.0)
  • AppLovinMediationGoogleAdapter (8.12.0.1)

Can you help me understand what is the issue? Let me know if you need more details.

App Store page loaded from an ad is blank on iOS 10

On iOS 10, the App Store page, loaded from an ad second time is blank. Reproduced on your demo iOS app.

Steps in your demo:
APPLOVIN->Rewarded->Basic Integration->Show if ready->Tap on an ad->Close App Store page->Tap on and ad second time-> blank screen

Custom Adapters: No control received in SDKVersion and adapterVersion

Hello Team,

I have created custom adapters for a network for banner, interstitial and rewarded ad formats. I am able to get control in my adapter for all the ad formats and load the ads. But for - (NSString *)SDKVersion and - (NSString *)adapterVersion, the control never comes to these methods.

Any idea about the reason? I am using SDK v11.2.1

[NSMutableDictionary(ALUtils) al_setBoolean:forKey:]

Our AppLovinSDK's version is 10.3.6,we found a lot of crashes under iOS 13.0 that in Firebase crash log.Most of the crashes are at iOS 12,and the others are at iOS 11.The crash seems that only happened while the app is luanch.

Background thread warning when loading NativeAds

hello, we are currently trying your new native ads feature on the AppLovinSDK 11.0.0 for our app
when using this method for loading ads - (void)loadAdIntoAdView:(nullable MANativeAdView *)adView; in the main thread
we get a lot of background thread warnings, Applovin is trying to open or close some UI from the background, and none of the MANativeAdDelegate method is getting called
Do you have any solution for that?
Thanks a lot

Here is the stack trace of the background thread warning
stacktrace.txt

Crash with "Unable to retrieve visible rootViewController to present from windows: ...."

Right before the crash, these logs are printed:

[AppLovinSdk] ERROR [ALSdk] Unable to retrieve rootViewController from window: <UIWindow: 0x10a664ea0; frame = (0 0; 414 896); hidden = YES; gestureRecognizers = <NSArray: 0x2805edad0>; layer = <UIWindowLayer: 0x2805ec960>>
[AppLovinSdk] ERROR [ALSdk] Searching from windows: (
    "<UIWindow: 0x10a60a490; frame = (0 0; 414 896); gestureRecognizers = <NSArray: 0x2804518f0>; layer = <UIWindowLayer: 0x280451e00>>",
    "<UIWindow: 0x10a664ea0; frame = (0 0; 414 896); hidden = YES; gestureRecognizers = <NSArray: 0x2805edad0>; layer = <UIWindowLayer: 0x2805ec960>>"
)
[AppLovinSdk] ERROR [ALSdk] Using window: <UIWindow: 0x10a60a490; frame = (0 0; 414 896); gestureRecognizers = <NSArray: 0x2804518f0>; layer = <UIWindowLayer: 0x280451e00>>, and rootViewController: <UINavigationController: 0x10e993000>
*** Terminating app due to uncaught exception 'ALSdk', reason: 'Unable to retrieve visible rootViewController to present from windows: (
    "<UIWindow: 0x10a60a490; frame = (0 0; 414 896); gestureRecognizers = <NSArray: 0x2804518f0>; layer = <UIWindowLayer: 0x280451e00>>",
    "<UIWindow: 0x10a664ea0; frame = (0 0; 414 896); hidden = YES; gestureRecognizers = <NSArray: 0x2805edad0>; layer = <UIWindowLayer: 0x2805ec960>>"
)'

This looks to happen in ALUtils class:
Screenshot 2022-03-10 at 16 42 34

I'm using

  • AppLovinSDK (11.2.1)
  • AppLovinMediationGoogleAdapter (8.13.0.11)
  • AppLovinMediationFacebookAdapter (6.9.0.9)

But happened on previous versions too.

The iOS version which I noticed the crash are iOS 15.3 & iOS 15.4 Beta. Did not have a chance to test on lower iOS versions.

Any idea what is leading to this crash?

Mediation Debugger has no test for Admob Native ad.

Exactly what the title says. Testing for Admob integration, and I see only Banner, MREC, Interstitial, and Rewarded ad options for testing, but no native ad like I do with Facebook / Meta.

Is there something I am missing here?

[ALLogger d:message:] crash

Hi,

With the latest SDK (6.9.1), we start observing the following crash:

0  CoreFoundation                 0x18cd6f808 <redacted> + 6052
1  CoreFoundation                 0x18cd71908 _CFStringCreateWithFormatAndArgumentsAux2 + 140
2  <APP>                         0x101089284 -[ALLogger d:message:] + 35 (ALLogger.m:35)
3  <APP>                         0x1010b9240 -[ALTask d:] + 92 (ALTask.m:92)
4  <APP>                         0x1010ca6fc -[ALTaskCacheAppLovinAd cacheHTMLResources] + 129 (ALTaskCacheAppLovinAd.m:129)
5  <APP>                         0x1010ca260 __28-[ALTaskCacheAppLovinAd run]_block_invoke + 80 (ALTaskCacheAppLovinAd.m:80)
6  libdispatch.dylib              0x18c7d0308 <redacted> + 32
7  libdispatch.dylib              0x18c7d1888 <redacted> + 20
8  libdispatch.dylib              0x18c7e0998 <redacted> + 640
9  libdispatch.dylib              0x18c7e10f0 <redacted> + 120
10 libsystem_pthread.dylib        0x18c9cdb38 _pthread_wqthread + 468
11 libsystem_pthread.dylib        0x18c9d3dc4 start_wqthread + 4

Terms and Conditions Prompter Language

Hi there,
First installation the SDK prompts a dialog box for terms and privacy consent. As you see below ss, the app language is tr but SDK shows in the en language.

A136D571-2A4E-4250-86FA-9D1C4FFCCAD3

How can I download a 6.15 build?

I have no other way to contact you. How can I download 6.15.x? When I try to download 6.15.1, .2, or .4 in cocoapods I get an error.

[!] Error installing AppLovinSDK
[!] /usr/bin/curl -f -L -o /var/folders/c1/xj383k8s6pz1p996cz7lj_gc0000gn/T/d20210922-4501-16yaekb/file.zip https://applovin-mobile-artifacts.s3.amazonaws.com/ios/com/applovin/applovin-sdk/applovin-ios-sdk-6.15.4.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJNFTPSTMDA4A2G2Q/20210706/us-east-1/s3/aws4_request&X-Amz-Date=20210706T163957Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=470e3c5eadd2fa4c365d128faa552011e8aa2f72b2348d8cbe49db4bea0b2be4 --create-dirs --netrc-optional --retry 2 -A 'CocoaPods/1.10.2 cocoapods-downloader/1.4.0'

The URL gives an XML response in a browser
<Error> <Code>AccessDenied</Code> <Message>Request has expired</Message> <X-Amz-Expires>604800</X-Amz-Expires> <Expires>2021-07-13T16:39:57Z</Expires> <ServerTime>2021-09-23T03:59:01Z</ServerTime> <RequestId>YG6XF4GX5R895Q8R</RequestId> <HostId> qxOjHxL6Hy8k/Tw0mMgIMuWKofEWhONw4n4vl2vHefeCwF8ZgYfx5ie+xdgFnceWzkDR/n6/MVA= </HostId> </Error>

Buzzing sound from mute.caf

Integrated Applovin MAX SDK, and now receiving complaints from users that my app contains a faint buzzing sound (1sec on 1sec off). Pinpointed the issue to belong to the file named mute.caf. When file is looped and played the faint buzzing becomes noticeable.
The sound emits from the earpiece on iOS devices without the home button, and from the main speaker on iOS devices with a home button. (Only present when device is un-muted).

Note: The sound is very subtle, but unfortunately enough that my users are complaining about it.
Any solutions to the issue will be greatly appreciated.

  • Nikolai

Success but missing data occasionally

I am seeing successful ad loads, 200, but nil data for the ad, and the ad fills in empty as a result.

OR I am seeing only partial data, where the title, text, cta text, and icon all fill in but the main media does not.

Here is an example of partial data:

Same ad, two different results, 3 minutes apart on the same build - no code change.

Here is an example of success and no data:

for this particular ad placement, IFF MANativeAdDelegate calls func didLoadNativeAd(_ maxNativeAdView: MANativeAdView?, for ad: MAAd) do we insert a "card" into the stack of cards to swipe through

This means that if requests are only ever calling func didFailToLoadNativeAd(forAdUnitIdentifier adUnitIdentifier: String, withError error: MAError) then the user would basically never see a card being inserted for an ad placement

AdMob SDK Update

Hi,

The current AdMob SDK is 7.52.0.
The AdMob SDK currently available through MAX is 7.44.0 that has been released in May.

Why this delay in integration ?

As a consequence:
1/ the ads are not displayed correctly in iOS 13 (due to new modalPresentationStyle policy)
2/ some iOS 13 specific bugs are occuring and AdMob is supected to be the root cause of those crashes.
ex: crash on -[NSISEngine tryToOptimizeReturningMutuallyExclusiveConstraints]

Do you have an ETA for the SDK update ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.