I solved it. To be honest I am not a hundred percent sure how I did it, but I am pretty sure I was doing something wrong in the init of the Appodeal plugin in my main and it wasn’t able to call properly the show functions, even though everything appeared in the console.
I also made some changes to the scene:show() did part and that worked too.
Thank you for the help anyways.
You can mark as solved, I will now post my code so if someone has troubles they could refer to this:
ALSO I HIGHLY SUGGEST TO REMOVE YANDEX AS IT STILL CAUSE iOS REJECTION
My settings
plugins = { -- Base ['plugin.appodeal.base'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.AmazonAds'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.GoogleAdMob'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.TwitterMoPub'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.StartApp'] = { publisherId = 'com.coronalabs' }, -- Banner ['plugin.appodeal.AppLovin'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.FacebookAudience'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.Flurry'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.InMobi'] = { publisherId = 'com.coronalabs' }, ['plugin.appodeal.MyTarget'] = { publisherId = 'com.coronalabs' }, },
My main
local function adListener( event ) if ( event.phase == "init" ) then -- Successful initialization print( event.isError ) end end -- Initialize the Appodeal plugin appodeal.init( adListener, { appKey="462df4d656428178a60f7cf753f1aa05fc38a60f54b55c95" } )
My scene
elseif ( phase == "did" ) then --[...other code of mine was here...] appodeal.show( "banner", { yAlign="top" } ) end
And then I just called Appodeal.hide in the hide scene.