Good news!
But I have not been able to use appodel.canShow () yet.
Is it not possible to use the beta plugin unless it is the Enterprise version?
Good news!
But I have not been able to use appodel.canShow () yet.
Is it not possible to use the beta plugin unless it is the Enterprise version?
I am using a modular type Appodeal.
https://coronalabs.com/blog/2018/02/02/announcing-the-new-appodeal-plugin/
Hi Karpovpw,
Once again, thanks for your feedback and great news.
I’m really looking forward the release on SDK 2.2.0 then (especially if it includes a fix for the Android home button issue).
Too bad the ‘failed’ callback is unavailable even for iOS.
I might have to roll my release without it in the meantime (hoping players won’t face the issue too much).
I would advise other devs to add a “loading screen overlay” too and cancel it on Android ‘back’ button or iOS ‘home’ button
to avoid the impression the app crashed/freezed on ads failing to show.
Good to know Corona will be among the first to benefit from the new release !
Regards
Hi!
@karpovpw can you give me an information? Here he says that in the example there are all the elements available and to comment on those that are not needed (https://coronalabs.com/blog/2018/02/02/announcing-the-new-appodeal-plugin/)
It seems to me that something is missing.
For example if I want to use GoogleAdMob banners, what should I do?
Hi,
You need to use not just new Appodeal modular system, but Appodeal modular system beta (it’s becoming a little complicated, but now we have more control over plugin for developers and users, I guess) . Take a closer look at the documentation.
I am discussing it with an Appodeal team right now. This list was compiled by them, so sadly I can’t answer to that straight away. Will get back to you asap.
I’d say that some modules are crucial, so they are integrated into the core itself (like AdMob, for example), but I need to confirm it.
I have read the document but I am not sure how to use Appodeal Beta.
Do I need any options?
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.
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
Hello guys,
I am very happy with the upgrade! My problems are mostly those with memory https://forums.coronalabs.com/topic/69894-appodeal-and-memory/
@GoG
I came across something like this time ago. With the update, everything will be resolved. However, you could temporarily check the connection before a video.
Something like:
if( appodeal.isLoaded("interstitial") and checksInternetConnection() )then appodeal.show( "interstitial" ) return true end
I also tried your game, very fluid and simple graphics. Advertising does not seem to slow down the game. But it is more obvious to me, it will be for the banner maybe …
I also give my short time if I’ll let you know.
>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.
Thanks for your feedback.
I thought about checking the connection but I didn’t want to face the delay often associated with it…
However I check the network state before showing reward video to display a special popup to user
if it can’t be shown (asking to check internet connection). Interstitial just don’t show if no internet in my case.
Thanks for checking my game too !
Glad to know it works well for you.
I hope I can return the favor when/if your game is ready for test ;-).
Regards
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' },