Do anyone use Appodeal I need help

Hello everyone,

I am struggling with the errors and issues since last 5 days and the staff at Appodeal is really irresponsible they do see your messages but many a times don’t reply and this really hinders your overall development process. I haven’t received any reply since a day, they even don’t bother to tell what’s the status of work or even is someone working on it.

If someone is working with Appodeal please do reply.

I have got another doubt the Appodeal needs Admob sync, so does it became necessary that I should have a Corona Admob plugin activated?

Thanks and Regards,

Swanand Thakur.

I think the term you are seeking is ‘unresponsive’, not ‘irresponsible’.   I know what you’re trying to say, but even if English isn’t your first language, take some caution if you’re complaining.  The choice of words can make a big difference.

The other term you are seeking is ‘question’, not ‘doubt’.  Not a big deal as we, known what you mean.

Please remember, the Appodeal folks probably have limited bandwidth to answer coding questions.  Also, one day for a ticket isn’t that long.

  1. Have you created a stand-alone test app to learn how to use appodeal?

  2. If you tried to add it directly to your game, that is the wrong approach.  Learn to use it first, then use it in your game.

  3. Are you getting errors from the plugin, or from your code?

  4. Were you able to initialize it and see the ‘init’ event in the event listener?  

  5. What messages are you printing from your event listener?  Be verbose so you can see what is going on.

Please make a small but fully functional app with no game content. It should include all code and settings needed to:

  • initialize
  • show ad

You can use this starter as the basis for the example, then fill in your own code in main.lua and build.settings for init and showing ads:

https://github.com/roaminggamer/RG_FreeStuff/raw/master/AskEd/askEdStarter.zip

Then PM it to me as a link and I’ll take a look.  Be sure to include your IDs.  I’ll be sure to maintain your privacy.

Finally, please be  clear, concise, and precise about your problems.

For each issue: 

  1. What are you trying to do.

  2. What did you do (show me by writing the example.)

  3. What did you see when you ran it.

  4. What did you expect to see?

  5. What did you do to debug it?

  6. What docs are you reading? Provide URLs.

I don’t know whether you correctly get what I said it been 5 days I am in touch with them and facing an issue and it’s been not resolved yet they have stopped replying since last 2 days. I have send them my build.settings and even every other file they have asked for they have checked it and they said its correct. Also I have send them my built apk, but if you don’t get any replies then it stops your progress completely.

When you see messages and don’t reply then what I think irresponsible is the correct word. If someone is facing a problem since last 4-5 days and in-between if you stop messaging what else can be said?

There are some doubts I want to get cleared with I would say the above first question as doubt because if its necessary to add Admobs plugin from Corona marketplace then I had not done it, so it can be a reason to the malfunctioning of my app.

Whenever it is time to show an add I got an error from Appodeal side which says “appnot found” .

I was expecting someone from Appodeal or Appodeal user to reply here because there are some questions which only the staff or user can answer because there are no errors with code as I have 

I had read your previous posts in which I saw that you have mentioned you don’t have experienced with Appodeal.

Before posting here I have refereed your this post:

https://forums.coronalabs.com/topic/72057-in-app-advertising/?hl=appodeal#entry3774

I tried to print() a statement in init() for both Appodeal and Appstart but it never got printed but then too I am able to see ads with Appstart and not Appodeal. My app is still not in app store so I can’t provide you with Url.

Would you please see this forum post of mine too so that you can suggest something on it too:

https://forums.coronalabs.com/topic/72052-do-i-need-to-do-some-changes-when-i-use-appodeal-for-amazon-store/

To eliminate the possibility that I am messing up with my code I am posting my main.lua code here:

local appodeal = require( "plugin.appodeal" ) local function adListener( event ) if ( event.phase == "init" ) then -- Successful initialization print( event.isError ) end end -- Initialize the Appodeal plugin appodeal.init( adListener, { appKey="App Key", testMode=true } )

The code of file in which I am calling for ad

local appodeal = require( "plugin.appodeal" ) appodeal.show( "interstitial")

Have you checked you app definition in the Appodeal dashboard. I had a similar issue and discovered that the expected apk id was not correct. You may want to check that and see, then drop that app definition and create a new one with the correct apk id

Let me add a couple of things to the discussion.  First on timing, remember most people work a normal Monday-Friday schedule and it could explain why you didn’t get communications for a couple of days. Please be patient.

As far as AdMob sync, there are two versions of the Appodeal Plugin, an older version that includes all the supported ad providers and the new modular version. I’m not 100% sure, but it may be tied to the version of Corona your using. With the modular version, you certainly don’t have to include any specific ad provider. But even with older version if you don’t setup AdMob I doubt you would get AdMob ads in your rotation.

As for @roaminggamer’s request, please change your main.lua to use this code:

local appodeal = require( "plugin.appodeal" ) local json = require( "json" ) local function adListener( event ) print( json.prettify( event ) ) if ( event.phase == "init" ) then -- Successful initialization print( event.isError ) end end

And see what messages you’re getting.  You also may need to preload interstitials instead of jumping straight to .show().

Rob

Huh?  In your post you said you had been struggling with issues for 5 days, and then you said haven’t received a reply ’ since a day’. 
 
So I assumed you’d been struggling for 5 days and not had a response for 1 day.
 
 
Whatever the case, your code could be more safe.
 
 
Be aware, you can’t call show*() till the init() is called and you receive the init response:

This is how I would handle it (you can expand this concept into a very robust and programmable ad manager):
 
adMgr.lua

local appodeal = require( "plugin.appodeal" ) local initialized = false local function adListener( event ) if ( event.phase == "init" ) then -- Successful initialization initialized = true -- Eventually you'll add more cases to handle, but for now just dump the details for -- phases you haven't coded for so you can see what is going on. else print( json.prettify( event ) ) end end local adMgr = {} function adMgr.init( testMode ) appodeal.init( adListener, { appKey="App Key", testMode = testMode } ) end function adMgr.isInitialized( ) return initialized end function adMgr.showBanner( position ) position = position or "bottom" if( not intitialized ) then print("showBanner() - Appodeal not initialized!" ) return end appodeal.show( "banner", { yAlign = position } ) end function adMgr.showInterstitial( ) if( not intitialized ) then print("showInterstitial() - Appodeal not initialized!" ) return end appodeal.show( "interstitial" ) end -- .. add more functions to increase what the module does and can do for you return adMgr

Then in main.lua :

local adMgr = require "adMgr" adMgr.init( true )

Finally, anywhere else:

local adMgr = require "adMgr" if( adMgr.isInitialized() ) then adMgr.showInterstitial() else print("Forgot or failed to init ad provider?" end

Be aware, you may not always receive test ads.  It varies by provider, but some providers don’t supply interstitial while others don’t supply video test ads.

Also, I’d like to know if you’re getting any “init” response in your device logs.  

If you’re not getting a response (in the listener) after  you call init(), then I would suspect a:

  • incorrect ID
  • something not turned on in the dashboard (you might very well need help with this from Appodeal)
  • Wrong certificate used to sign (more on this below).

Certificates

Note that some ad providers don’t care what certificate you use to sign your app during testing, while others require you to use a production certificate.   This will result in no response and or no ability to show ads.  I don’t know if that is true of Appodeal.

Yesterday finally the problem got solved. Thanks to everyone for their precious time and suggestions given to the above post it will definitely help me in future.

Regards,

Swanand Thakur.

I think the term you are seeking is ‘unresponsive’, not ‘irresponsible’.   I know what you’re trying to say, but even if English isn’t your first language, take some caution if you’re complaining.  The choice of words can make a big difference.

The other term you are seeking is ‘question’, not ‘doubt’.  Not a big deal as we, known what you mean.

Please remember, the Appodeal folks probably have limited bandwidth to answer coding questions.  Also, one day for a ticket isn’t that long.

  1. Have you created a stand-alone test app to learn how to use appodeal?

  2. If you tried to add it directly to your game, that is the wrong approach.  Learn to use it first, then use it in your game.

  3. Are you getting errors from the plugin, or from your code?

  4. Were you able to initialize it and see the ‘init’ event in the event listener?  

  5. What messages are you printing from your event listener?  Be verbose so you can see what is going on.

Please make a small but fully functional app with no game content. It should include all code and settings needed to:

  • initialize
  • show ad

You can use this starter as the basis for the example, then fill in your own code in main.lua and build.settings for init and showing ads:

https://github.com/roaminggamer/RG_FreeStuff/raw/master/AskEd/askEdStarter.zip

Then PM it to me as a link and I’ll take a look.  Be sure to include your IDs.  I’ll be sure to maintain your privacy.

Finally, please be  clear, concise, and precise about your problems.

For each issue: 

  1. What are you trying to do.

  2. What did you do (show me by writing the example.)

  3. What did you see when you ran it.

  4. What did you expect to see?

  5. What did you do to debug it?

  6. What docs are you reading? Provide URLs.

I don’t know whether you correctly get what I said it been 5 days I am in touch with them and facing an issue and it’s been not resolved yet they have stopped replying since last 2 days. I have send them my build.settings and even every other file they have asked for they have checked it and they said its correct. Also I have send them my built apk, but if you don’t get any replies then it stops your progress completely.

When you see messages and don’t reply then what I think irresponsible is the correct word. If someone is facing a problem since last 4-5 days and in-between if you stop messaging what else can be said?

There are some doubts I want to get cleared with I would say the above first question as doubt because if its necessary to add Admobs plugin from Corona marketplace then I had not done it, so it can be a reason to the malfunctioning of my app.

Whenever it is time to show an add I got an error from Appodeal side which says “appnot found” .

I was expecting someone from Appodeal or Appodeal user to reply here because there are some questions which only the staff or user can answer because there are no errors with code as I have 

I had read your previous posts in which I saw that you have mentioned you don’t have experienced with Appodeal.

Before posting here I have refereed your this post:

https://forums.coronalabs.com/topic/72057-in-app-advertising/?hl=appodeal#entry3774

I tried to print() a statement in init() for both Appodeal and Appstart but it never got printed but then too I am able to see ads with Appstart and not Appodeal. My app is still not in app store so I can’t provide you with Url.

Would you please see this forum post of mine too so that you can suggest something on it too:

https://forums.coronalabs.com/topic/72052-do-i-need-to-do-some-changes-when-i-use-appodeal-for-amazon-store/

To eliminate the possibility that I am messing up with my code I am posting my main.lua code here:

local appodeal = require( "plugin.appodeal" ) local function adListener( event ) if ( event.phase == "init" ) then -- Successful initialization print( event.isError ) end end -- Initialize the Appodeal plugin appodeal.init( adListener, { appKey="App Key", testMode=true } )

The code of file in which I am calling for ad

local appodeal = require( "plugin.appodeal" ) appodeal.show( "interstitial")

Have you checked you app definition in the Appodeal dashboard. I had a similar issue and discovered that the expected apk id was not correct. You may want to check that and see, then drop that app definition and create a new one with the correct apk id

Let me add a couple of things to the discussion.  First on timing, remember most people work a normal Monday-Friday schedule and it could explain why you didn’t get communications for a couple of days. Please be patient.

As far as AdMob sync, there are two versions of the Appodeal Plugin, an older version that includes all the supported ad providers and the new modular version. I’m not 100% sure, but it may be tied to the version of Corona your using. With the modular version, you certainly don’t have to include any specific ad provider. But even with older version if you don’t setup AdMob I doubt you would get AdMob ads in your rotation.

As for @roaminggamer’s request, please change your main.lua to use this code:

local appodeal = require( "plugin.appodeal" ) local json = require( "json" ) local function adListener( event ) print( json.prettify( event ) ) if ( event.phase == "init" ) then -- Successful initialization print( event.isError ) end end

And see what messages you’re getting.  You also may need to preload interstitials instead of jumping straight to .show().

Rob

Huh?  In your post you said you had been struggling with issues for 5 days, and then you said haven’t received a reply ’ since a day’. 
 
So I assumed you’d been struggling for 5 days and not had a response for 1 day.
 
 
Whatever the case, your code could be more safe.
 
 
Be aware, you can’t call show*() till the init() is called and you receive the init response:

This is how I would handle it (you can expand this concept into a very robust and programmable ad manager):
 
adMgr.lua

local appodeal = require( "plugin.appodeal" ) local initialized = false local function adListener( event ) if ( event.phase == "init" ) then -- Successful initialization initialized = true -- Eventually you'll add more cases to handle, but for now just dump the details for -- phases you haven't coded for so you can see what is going on. else print( json.prettify( event ) ) end end local adMgr = {} function adMgr.init( testMode ) appodeal.init( adListener, { appKey="App Key", testMode = testMode } ) end function adMgr.isInitialized( ) return initialized end function adMgr.showBanner( position ) position = position or "bottom" if( not intitialized ) then print("showBanner() - Appodeal not initialized!" ) return end appodeal.show( "banner", { yAlign = position } ) end function adMgr.showInterstitial( ) if( not intitialized ) then print("showInterstitial() - Appodeal not initialized!" ) return end appodeal.show( "interstitial" ) end -- .. add more functions to increase what the module does and can do for you return adMgr

Then in main.lua :

local adMgr = require "adMgr" adMgr.init( true )

Finally, anywhere else:

local adMgr = require "adMgr" if( adMgr.isInitialized() ) then adMgr.showInterstitial() else print("Forgot or failed to init ad provider?" end

Be aware, you may not always receive test ads.  It varies by provider, but some providers don’t supply interstitial while others don’t supply video test ads.

Also, I’d like to know if you’re getting any “init” response in your device logs.  

If you’re not getting a response (in the listener) after  you call init(), then I would suspect a:

  • incorrect ID
  • something not turned on in the dashboard (you might very well need help with this from Appodeal)
  • Wrong certificate used to sign (more on this below).

Certificates

Note that some ad providers don’t care what certificate you use to sign your app during testing, while others require you to use a production certificate.   This will result in no response and or no ability to show ads.  I don’t know if that is true of Appodeal.

Yesterday finally the problem got solved. Thanks to everyone for their precious time and suggestions given to the above post it will definitely help me in future.

Regards,

Swanand Thakur.