[Appodeal] Loaded ads not showing or with huge delay

I’m sorry.

I reread the document all over again and understood how to use the beta version.

It adds the “.beta” character.

['plugin.appodeal.beta.base'] = {publisherId = 'com.coronalabs'},

appodeal.canShow () worked as well.

However, it seems I can not build on iOS.

The following error is displayed.

Build Failed There was a problem linking the app.

Android can be built without problems.

@karpovpw

Thanks! Then I’m waiting

Can confirm that AdMob adapter is integrated in the base.

umalemon, can you provide a full log?

Thank you so much for the immediate response! 

I had also thought about this but seeing that “StartApp” was called anyway in more points I wanted certainties

>karpovpw

Thanks for the reply.

I sent a message to you on a log.

I am seeing your log just fine, thanks for that!

Will get back to you, when we’ll figure everything out.

Hey guys, just a notification:

We’ve teamed up with an Appodeal and released updated Corona Appodeal plugin beta, which fixes iOS build failing for some users, yay!

Thank you!

Building on iOS solved the problem.

I could also use appodeal.canShow().

builds well on iOS. But does the banner ads work now?

In my case, interstitial ads work well, but banners do not appear.

(build 2018.3282 test with iPad device)

I just tried to build with the beta appodeal plugin on iOS, and it failed. Android, no problem.

Simulator Version:

2018.3282

build.settings:

 -- Base ['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AmazonAds'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.TwitterMoPub'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.StartApp'] = { publisherId = 'com.coronalabs' }, -- Banner ['plugin.appodeal.beta.AppLovin'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.FacebookAudience'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Flurry'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.MyTarget'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.MillenialMedia'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Yandex'] = { publisherId = 'com.coronalabs' }, -- Interstitial ['plugin.appodeal.beta.AdColony'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AppLovin'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Chartboost'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.FacebookAudience'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Flurry'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Mobvista'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.MyTarget'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.StartApp'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.MillenialMedia'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Ogury'] = { publisherId = 'com.coronalabs' }, -- Rewarded Video ['plugin.appodeal.beta.AdColony'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AppLovin'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Chartboost'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.FacebookAudience'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Flurry'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.Mobvista'] = { publisherId = 'com.coronalabs' }, --['plugin.appodeal.beta.MyTarget'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.StartApp'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Unity'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Vungle'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Tapjoy'] = { publisherId = 'com.coronalabs' },

Console Output:

May 03 09:26:43.216 ERROR: Builder failed: ld: warning: object file (/Users/RedactedName/Desktop/RedactedAppName.app/.build/plugin.appodeal.beta.base/libplugin\_appodeal\_base.a(AppodealLibrary.o)) was built for newer iOS version (10.3) than being linked (8.0) May 03 09:26:43.217 Undefined symbols for architecture armv7: "\_OBJC\_CLASS\_$\_EKEventEditViewController", referenced from: objc-class-ref in AmazonAd(AMMRCalendarManager.o) "\_OBJC\_CLASS\_$\_SLComposeViewController", referenced from: objc-class-ref in AdColony(ADCDevice.o) objc-class-ref in AdColony(ADCSystemAPI.o) "\_SLServiceTypeFacebook", referenced from: -[ADCDevice init] in AdColony(ADCDevice.o) -[ADCSystemAPI socialPost:] in AdColony(ADCSystemAPI.o) \_\_\_27-[ADCSystemAPI socialPost:]\_block\_invoke in AdColony(ADCSystemAPI.o) -[ADCSystemAPI getCanonicalSocialName:] in AdColony(ADCSystemAPI.o) -[ADCDevice init] in AdColony(ADCDevice.o) -[ADCSystemAPI socialPost:] in AdColony(ADCSystemAPI.o) \_\_\_27-[ADCSystemAPI socialPost:]\_block\_invoke in AdColony(ADCSystemAPI.o) -[ADCSystemAPI getCanonicalSocialName:] in AdColony(ADCSystemAPI.o) "\_SLServiceTypeSinaWeibo", referenced from: -[ADCDevice init] in AdColony(ADCDevice.o) -[ADCSystemAPI getCanonicalSocialName:] in AdColony(ADCSystemAPI.o) -[ADCDevice init] in AdColony(ADCDevice.o) -[ADCSystemAPI getCanonicalSocialName:] in AdColony(ADCSystemAPI.o) "\_SLServiceTypeTwitter", referenced from: -[ADCDevice init] in AdColony(ADCDevice.o) -[ADCSystemAPI getCanonicalSocialName:] in AdColony(ADCSystemAPI.o) -[ADCDevice init] in AdColony(ADCDevice.o) -[ADCSystemAPI getCanonicalSocialName:] in AdColony(ADCSystemAPI.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) May 03 09:26:43.217 BUILD ERROR: There was a problem linking the app. Check the console for more information. May 03 09:26:43.217 May 03 09:26:43.255 iOS build failed (12) after 272 seconds May 03 09:26:43.554 ERROR: Build Failed: There was a problem linking the app. Check the console for more information.

Might be some ad fill issues. Do test banner ads work ok for you?

csavalas, we’re looking at it.

I hope this helps you.

I just did A / B testing. (build 3282, using “canShow()”, appodeal testMode=true, NSAppTransportSecurity = { NSAllowsArbitraryLoads=true },)

A.) test banner ads displayed work well.

 ["plugin.appodeal"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, android=true, ["android-kindle"]=true, appletvos=true } },

B.) test banner ads not display. I only change build.settings below. 

 ['plugin.appodeal.beta.base'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AdColony'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AmazonAds'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.AppLovin'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Appnext'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Chartboost'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.FacebookAudience'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Flurry'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.GoogleAdMob'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.InMobi'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.IronSource'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.MillenialMedia'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Mobvista'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.MyTarget'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Ogury'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Pubnative'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.StartApp'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Tapjoy'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.TwitterMoPub'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Unity'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Vungle'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.beta.Yandex'] = { publisherId = 'com.coronalabs' },

csavalas, there was a quick fix from Appodeal - now you can build on iOS just fine without a crash.
 

chodongwon82, just to be sure, you’re not using those two code snippets simultaneously, right? As stated @ https://docs.coronalabs.com/plugin/appodeal/, the first one is for accessing Appodeal in a legacy mode, while a second one gives you access to the new modular system (+ beta functional, if you include .beta to adapters name).

Anyway, I tried to show a banner with your build settings on our sample and it works both ways: with or without a test mode banners are showing up as expected. Make sure that you’ve set everything up correctly (like, Appodeal’s dashboard and stuff) and if you still won’t see banners - write to Appodeal support, they’ll help you with that.

In the mean time, we can look if everything’s ok with your code. For that you’ll need to submit a bug @ https://portal.coronalabs.com/bug-submission. Make sure to include a sample to reproduce an issue (just a simple one with ads logic is fine). We’ll check everything and will let you know if there’s something wrong with your code or the issues is indeed in the ads fill, so that only Appodeal support can help you.

Thank you for taking the time to help.

I just sent a sample code that tested the bug.

@ https://portal.coronalabs.com/bug-submission.

and I also contacted the Appodeal support.

Great, I’ll get back to you as soon as we’ll investigate something.

Thank you my friend, I appreciate how quickly issues are being looked into lately! Awesome.

Hi,

Answered through intercom system, since it’s not what this thread was meant about. Was a pretty easy logic fix on your side, btw.