Appodeal banner refresh issue

Hi,

Is anyone using Appodeal for their apps?

Since 3 days I have an issue with it. Using it for 2 months now and all was working fine but since 3 days I see an extreme increase in impressions which did not match up with the numbers of active daily users.

So I did some further investigations and saw that the banner position I show at the bottom of my app is refreshing almost every 0.5 second with a new banner.

Any else experiencing this issue with banners from Appodeal

 

 

This is what i see in the logcat:

 

10-15 09:34:44.982 28470-28470/? I/Ads: Starting ad request.

10-15 09:34:45.084 21493-28588/? W/Ads: App does not have the required permissions to get location

10-15 09:34:45.320 21493-21493/? I/Ads: Received log message: <Google:HTML> You are using version 4.2 of the Google Play services Ads SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. See http://goo.gl/r2TRzC for instructions on how to get the latest version of Google Play services.

10-15 09:34:46.038 28470-28470/? I/Ads: Ad finished loading.

10-15 09:34:46.061 28470-28470/? D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl

10-15 09:34:46.062 28470-28470/? I/Ads: Starting ad request.

10-15 09:34:46.100 28470-28501/? I/Corona: Appodeal event: banner ad displayed

10-15 09:34:46.111 21493-28662/? W/Ads: App does not have the required permissions to get location

10-15 09:34:46.278 28470-29305/? I/Ads: No fill from ad server.

10-15 09:34:46.298 28470-28470/? W/Ads: Failed to load ad: 3

10-15 09:34:46.308 28470-28470/? D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl

10-15 09:34:46.310 28470-28470/? I/Ads: Starting ad request.

10-15 09:34:46.351 21493-28589/? W/Ads: App does not have the required permissions to get location

10-15 09:34:46.498 21493-21493/? I/Ads: Received log message: <Google:HTML> You are using version 4.2 of the Google Play services Ads SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. See http://goo.gl/r2TRzC for instructions on how to get the latest version of Google Play services.

10-15 09:34:47.533 28470-28470/? I/Ads: Ad finished loading.

10-15 09:34:47.550 28470-28470/? D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl

10-15 09:34:47.552 28470-28470/? I/Ads: Starting ad request.

10-15 09:34:47.567 28470-28501/? I/Corona: Appodeal event: banner ad displayed

10-15 09:34:47.626 21493-28310/? W/Ads: App does not have the required permissions to get location

10-15 09:34:48.246 28470-28470/? W/Ads: Failed to load ad: 3

10-15 09:34:48.256 28470-28470/? D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl

10-15 09:34:48.259 28470-28470/? I/Ads: Starting ad request.

10-15 09:34:48.590 21493-21493/? I/Ads: Received log message: <Google:HTML> You are using version 4.2 of the Google Play services Ads SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. See http://goo.gl/r2TRzC for instructions on how to get the latest version of Google Play services.

10-15 09:34:49.779 28470-28470/? I/Ads: Ad finished loading.

As you can see almost every 0.5~1 seconds there is a new line for Starting ad request. and Ad finished loading.

I can check my apps. I don’t believe I have seen anything like this but have not looked for it.

Nope. No issues on iOS or Android on the app I tested. The android version was built today and uploaded today. I assume that is the one you are seeing the problem on because the iOS version is using a newer version of the Admob Libraries.

Make sure that you turn off the refresh in the Admob control panel and that your app is not calling the show in a loop.

Thanks for you reply.

I have a couple of questions:

  1. Which version of the SDK are you using, i’m using 2016.2966 on Mac OS. But when I did a new build today I still got the refresh error.

I assume that is the one you are seeing the problem on because the iOS version is using a newer version of the Admob Libraries.

  1. Yes exactly, Appodeal also replied that they saw request with Google Play services Ads SDK version 4.2 but when i test my live app it says it is using version 8.5

  2. You say you have an app live on Google Play, can you please tell me the link so I can install it on my device to check if I don’t have any issues with banners in your app.

This is my Appodeal listerener, which i created based on what i found in the corona docs

local function adListener(event) &nbsp;&nbsp; &nbsp;if (event.phase=="init") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: initialization successful") &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;appodeal.show("banner",{yAlign="bottom"}) &nbsp;&nbsp; &nbsp;elseif (event.phase=="loaded") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad loaded successfully") &nbsp;&nbsp; &nbsp;elseif (event.phase=="closed") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad closed by user") &nbsp;&nbsp; &nbsp;elseif (event.phase=="clicked") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad clicked/tapped by user") &nbsp;&nbsp; &nbsp;elseif (event.phase=="failed") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad failed to load") &nbsp;&nbsp; &nbsp;end end appodeal.init(adListener,{appKey=XXXXX})

thanks,

  1. I am using version: 2016.2949 (I believe this is the public version).

2. https://play.google.com/store/apps/details?id=com.cabagomez.halloweenjump.

  1. My code:

local function adListener( event )

    if ( event.phase == “init” ) then  – Successful initialization

    appodeal.show( “banner”, { yAlign=“bottom” } )

        print( event.isError )

    end

    if ( event.phase == “closed” ) then

        audio.resume()

    end

    if event.phase == “displayed” and event.type(“interstitial”) then

      audio.pause()

    end

end

if system.getInfo(“targetAppStore”) == “apple” then

  appodeal.init( adListener, { appKey=<myKey> } )

else

  appodeal.init( adListener, { appKey=<myKey> } )

end

Thanks agramonte

I tried your app and it was working fine.

It turned out something was wrong with the application configuration at Appodeal side. I now created a new configuration for my app and advertisements show normal again.

I can check my apps. I don’t believe I have seen anything like this but have not looked for it.

Nope. No issues on iOS or Android on the app I tested. The android version was built today and uploaded today. I assume that is the one you are seeing the problem on because the iOS version is using a newer version of the Admob Libraries.

Make sure that you turn off the refresh in the Admob control panel and that your app is not calling the show in a loop.

Thanks for you reply.

I have a couple of questions:

  1. Which version of the SDK are you using, i’m using 2016.2966 on Mac OS. But when I did a new build today I still got the refresh error.

I assume that is the one you are seeing the problem on because the iOS version is using a newer version of the Admob Libraries.

  1. Yes exactly, Appodeal also replied that they saw request with Google Play services Ads SDK version 4.2 but when i test my live app it says it is using version 8.5

  2. You say you have an app live on Google Play, can you please tell me the link so I can install it on my device to check if I don’t have any issues with banners in your app.

This is my Appodeal listerener, which i created based on what i found in the corona docs

local function adListener(event) &nbsp;&nbsp; &nbsp;if (event.phase=="init") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: initialization successful") &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;appodeal.show("banner",{yAlign="bottom"}) &nbsp;&nbsp; &nbsp;elseif (event.phase=="loaded") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad loaded successfully") &nbsp;&nbsp; &nbsp;elseif (event.phase=="closed") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad closed by user") &nbsp;&nbsp; &nbsp;elseif (event.phase=="clicked") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad clicked/tapped by user") &nbsp;&nbsp; &nbsp;elseif (event.phase=="failed") then &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;print("Appodeal event: "..tostring(event.type).." ad failed to load") &nbsp;&nbsp; &nbsp;end end appodeal.init(adListener,{appKey=XXXXX})

thanks,

  1. I am using version: 2016.2949 (I believe this is the public version).

2. https://play.google.com/store/apps/details?id=com.cabagomez.halloweenjump.

  1. My code:

local function adListener( event )

    if ( event.phase == “init” ) then  – Successful initialization

    appodeal.show( “banner”, { yAlign=“bottom” } )

        print( event.isError )

    end

    if ( event.phase == “closed” ) then

        audio.resume()

    end

    if event.phase == “displayed” and event.type(“interstitial”) then

      audio.pause()

    end

end

if system.getInfo(“targetAppStore”) == “apple” then

  appodeal.init( adListener, { appKey=<myKey> } )

else

  appodeal.init( adListener, { appKey=<myKey> } )

end

Thanks agramonte

I tried your app and it was working fine.

It turned out something was wrong with the application configuration at Appodeal side. I now created a new configuration for my app and advertisements show normal again.