$10 eCPM GUARANTEED. Meet RevMob!

I have updated to the latest public release. I also managed to fix the sample app. For some reason the main.lua file said require"revmob_facade" and there was no such Lua file so changing it simply to require “revmob” worked.

In my app however I am still having issues. I have isolated the problem to when I call RevMob.startSession(REVMOB_IDS). It works perfectly fine in the simulator in ad testing mode(shows ads) and works but doesnt show ads in “regular device mode” on sim. But on device as soon as I call RevMob.startSession(REVMOB_IDS) app says it is corrupt. In fact, if I start my app without wifi or data, I made it not call any ad libraries so app works fine, but with an internet connection it “corrupts” at RevMob.startSession() method. [import]uid: 164950 topic_id: 25797 reply_id: 126078[/import]

The principal statement on the linked blog is:

“Apps that display Apps other than your own for purchase or promotion in a manner similar to or confusing with the App Store will be rejected.”

I really do not think that RevMob has something to do with it as all kinds of their advertisements/promotions does not look like any of the “official Appstore” IMO.

PS: Who knows the absolute truth? Only Apple.
[import]uid: 89165 topic_id: 25797 reply_id: 126310[/import]

@intoitgames: thanks for reporting. could you send us the result of RevMob.printEnvironmentInformation(REVMOB_IDS) to sdk at revmob.com? So we can investigate this issue. Thanks for reporting

regards [import]uid: 157102 topic_id: 25797 reply_id: 126158[/import]

Uppssss… I like RevMob… :
http://www.cultofmac.com/193746/new-apple-developer-guideline-might-kill-apps-that-promote-other-apps/ [import]uid: 12704 topic_id: 25797 reply_id: 126221[/import]

The principal statement on the linked blog is:

“Apps that display Apps other than your own for purchase or promotion in a manner similar to or confusing with the App Store will be rejected.”

I really do not think that RevMob has something to do with it as all kinds of their advertisements/promotions does not look like any of the “official Appstore” IMO.

PS: Who knows the absolute truth? Only Apple.
[import]uid: 89165 topic_id: 25797 reply_id: 126310[/import]

Hello guys,

Sorry for the silence radio (day job…) I am finalizing my app but I am having some problem showing full screen when on the simulator (for instance when I suspend and resume my app. It seems to work fine on device (iphone4 or ipad2) but nothing is showing on the simulator (no full screen ad). It use to show on the simulator with older versions (sorry not sure which ones now)

I am getting the message: No ads for this device/country right now.

It seems other people are getting that message but not sure how they fixed it. My revmob is set to RUN on the site and again I am getting ads on the devices.

Anyway here the info i got and maybe some of you can tell me what I am doing wrong since it has been a lot time since I have work on Revmob integration. A lot have changed!

Thanks a lot

Mo

ps: Wow, we really need a separate forum for RevMob! Peach?


in main.lua I have:

[lua]-- SHOW REVMOB POPUP WINDOW EVERY APP START BUT NOT THE VERY FIRST ONE OR – WHEN THE PLAYER WAS PLAYING A GAME
– PLAYFLAG IS TO CHECK THAT THIS IS NOT THE FIRST GAME EVER. _GAMEON IS – ----
–GLOBAL VARIABLE THAT IS ON IF THE GAME WAS IN PROGRESS

local onSystem = function( event )

if (event.type == “applicationStart” or event.type == “applicationResume”) and (playFlag == true and _GAMEON == false) then

RevMob.showFullscreen()

RevMob.printEnvironmentInformation(REVMOB_IDS)

analytics.logEvent(“APP_ADS_FULL”)

end

end
Runtime:addEventListener( “system”, onSystem )[/lua]


[lua][RevMob] Session started for App ID: 4faXXXXXXXXXXXXXXXXXXX
app resume
gameOn= false
[RevMob] ==============================================
[RevMob] RevMob Corona SDK: corona - 3.4.2
[RevMob] App ID in session: 4faXXXXXXXXXXXXXXXXXXXXXXX
[RevMob] User App ID for Android: nil
[RevMob] User App ID for iOS: 4faXXXXXXXXXXXXXXXXXXXXX
[RevMob] Device name: CLAIRDM-PC
[RevMob] Model name: iPad
[RevMob] Device ID: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
[RevMob] Environment: simulator
[RevMob] Platform name: Win
[RevMob] Platform version: 6.0
[RevMob] Corona version: 2.0.0
[RevMob] Corona build: 2012.894
[RevMob] Architecture:
[RevMob] Locale-Country: United States
[RevMob] Locale-Language: English (United States)
[RevMob] Session started for App ID: 4faXXXXXXXXXXXXXXXXXX
[RevMob] No ads for this device/country right now.[/lua]
EDIT: I forgot, in the main.lua (top) I also have:

[lua]require “revmob”

local REVMOB_IDS = { [“iPhone OS”] = “4faXXXXXXXXXXXXXXX” }
RevMob.startSession(REVMOB_IDS)[/lua] [import]uid: 100814 topic_id: 25797 reply_id: 126739[/import]

Hello my friend,

Look, I`ll not discuss much about it because am facing the same exactly thing as you described above about not being able to see the FullScreen Ads on the simulator and getting that message that there is not any Ads to show for that country, blah, blah, blah.

For you to see it “solved” just buid for your device and voilá! Now it will show any kind of Ads you have programmed to.
Hope that helps,

Rodrigo. [import]uid: 89165 topic_id: 25797 reply_id: 126740[/import]

Hello friend.

That’s I thought. Thank you so much for confirming it. I appreciate it. I also looking at potential memory leaks with Revmob but I am not sure yet (working on it with the memory profiler) I will try to find some times and get more details. I am not sure how Revmob deal with cleaning after itself (I am still using Director…) Fianlly it seems that i have also some issues when the internet is not very strong. At home it is ok (wifi or good 3G) but when I travel, I can see that if the 3G is not strong all kinds of things happen to my app. I will need to deal with all these issues before I can release my game with Revmob. As I said I have been busy with life and did not follow all the happenings at Revmob. By the way i am using the latest version of the revmob…

In any event thank you so much:)

Mo [import]uid: 100814 topic_id: 25797 reply_id: 126742[/import]

@Mo, mate, I understand what you mean.

BTW, yes, it is really hard to know when the Ads will show OK or not due to the kind of internet connection. BUT, some time ago, when for example I was *without* internet connection and tried to load RevMob Ads, well, it would crash my app (close instantly when calling RevMob). By now, with the latest RevMob SDK am not facing this issue anymore, instead, when my internet connection is OFF or even with a weak signal, or RevMob does not load at all and the program just keep going as it should and sometimes the Ads does show up later on even not called). Anyway, if my app does not crash it is better.

One issue I got with the latest RevMobs SDK was that I cannot make the RevMob.openLink( ) work. As soon as it is called I get an error on terminal about the line 295 (or something like this) of the revmob.lua file and so am not using this kind of RevMobs ads at this moment.

Regarding memory leaks, well, I really do not care about it as my app running RevMob does not really need so much “care” on this so am not so able to give you any tips about this subject. :frowning:
PS: Great to see you around here again! :slight_smile:

Cheers,
Rodrigo. [import]uid: 89165 topic_id: 25797 reply_id: 126744[/import]

Thanks for the info Rodrigo.

I am going to travel and the place I go, some places have very bad 3G connection so I can test again with the latest SDK (I have now the latest but I did not have it last week) and I will if the problem is still around.

I hear you about memory leaks. I think for most apps it will not be a problem. Unfortunately my game is heavy on graphics and I cannot afford memory leaks. I will be interested in finding out from Revmob if the code clean after itself correctly?

In any event, I am glad to be back:)

Mo [import]uid: 100814 topic_id: 25797 reply_id: 126749[/import]

@LairdGames and @RSCdev: you can use the testing mode in simulator too: http://sdk.revmob.com/corona#testing-mode

@LairdGames: if you have more information about memory leak, please do not hesitate to send us to sdk at revmob.com

Regards [import]uid: 157102 topic_id: 25797 reply_id: 126791[/import]

Hello guys,

Sorry for the silence radio (day job…) I am finalizing my app but I am having some problem showing full screen when on the simulator (for instance when I suspend and resume my app. It seems to work fine on device (iphone4 or ipad2) but nothing is showing on the simulator (no full screen ad). It use to show on the simulator with older versions (sorry not sure which ones now)

I am getting the message: No ads for this device/country right now.

It seems other people are getting that message but not sure how they fixed it. My revmob is set to RUN on the site and again I am getting ads on the devices.

Anyway here the info i got and maybe some of you can tell me what I am doing wrong since it has been a lot time since I have work on Revmob integration. A lot have changed!

Thanks a lot

Mo

ps: Wow, we really need a separate forum for RevMob! Peach?


in main.lua I have:

[lua]-- SHOW REVMOB POPUP WINDOW EVERY APP START BUT NOT THE VERY FIRST ONE OR – WHEN THE PLAYER WAS PLAYING A GAME
– PLAYFLAG IS TO CHECK THAT THIS IS NOT THE FIRST GAME EVER. _GAMEON IS – ----
–GLOBAL VARIABLE THAT IS ON IF THE GAME WAS IN PROGRESS

local onSystem = function( event )

if (event.type == “applicationStart” or event.type == “applicationResume”) and (playFlag == true and _GAMEON == false) then

RevMob.showFullscreen()

RevMob.printEnvironmentInformation(REVMOB_IDS)

analytics.logEvent(“APP_ADS_FULL”)

end

end
Runtime:addEventListener( “system”, onSystem )[/lua]


[lua][RevMob] Session started for App ID: 4faXXXXXXXXXXXXXXXXXXX
app resume
gameOn= false
[RevMob] ==============================================
[RevMob] RevMob Corona SDK: corona - 3.4.2
[RevMob] App ID in session: 4faXXXXXXXXXXXXXXXXXXXXXXX
[RevMob] User App ID for Android: nil
[RevMob] User App ID for iOS: 4faXXXXXXXXXXXXXXXXXXXXX
[RevMob] Device name: CLAIRDM-PC
[RevMob] Model name: iPad
[RevMob] Device ID: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
[RevMob] Environment: simulator
[RevMob] Platform name: Win
[RevMob] Platform version: 6.0
[RevMob] Corona version: 2.0.0
[RevMob] Corona build: 2012.894
[RevMob] Architecture:
[RevMob] Locale-Country: United States
[RevMob] Locale-Language: English (United States)
[RevMob] Session started for App ID: 4faXXXXXXXXXXXXXXXXXX
[RevMob] No ads for this device/country right now.[/lua]
EDIT: I forgot, in the main.lua (top) I also have:

[lua]require “revmob”

local REVMOB_IDS = { [“iPhone OS”] = “4faXXXXXXXXXXXXXXX” }
RevMob.startSession(REVMOB_IDS)[/lua] [import]uid: 100814 topic_id: 25797 reply_id: 126739[/import]

Hello my friend,

Look, I`ll not discuss much about it because am facing the same exactly thing as you described above about not being able to see the FullScreen Ads on the simulator and getting that message that there is not any Ads to show for that country, blah, blah, blah.

For you to see it “solved” just buid for your device and voilá! Now it will show any kind of Ads you have programmed to.
Hope that helps,

Rodrigo. [import]uid: 89165 topic_id: 25797 reply_id: 126740[/import]

Hello friend.

That’s I thought. Thank you so much for confirming it. I appreciate it. I also looking at potential memory leaks with Revmob but I am not sure yet (working on it with the memory profiler) I will try to find some times and get more details. I am not sure how Revmob deal with cleaning after itself (I am still using Director…) Fianlly it seems that i have also some issues when the internet is not very strong. At home it is ok (wifi or good 3G) but when I travel, I can see that if the 3G is not strong all kinds of things happen to my app. I will need to deal with all these issues before I can release my game with Revmob. As I said I have been busy with life and did not follow all the happenings at Revmob. By the way i am using the latest version of the revmob…

In any event thank you so much:)

Mo [import]uid: 100814 topic_id: 25797 reply_id: 126742[/import]

@Mo, mate, I understand what you mean.

BTW, yes, it is really hard to know when the Ads will show OK or not due to the kind of internet connection. BUT, some time ago, when for example I was *without* internet connection and tried to load RevMob Ads, well, it would crash my app (close instantly when calling RevMob). By now, with the latest RevMob SDK am not facing this issue anymore, instead, when my internet connection is OFF or even with a weak signal, or RevMob does not load at all and the program just keep going as it should and sometimes the Ads does show up later on even not called). Anyway, if my app does not crash it is better.

One issue I got with the latest RevMobs SDK was that I cannot make the RevMob.openLink( ) work. As soon as it is called I get an error on terminal about the line 295 (or something like this) of the revmob.lua file and so am not using this kind of RevMobs ads at this moment.

Regarding memory leaks, well, I really do not care about it as my app running RevMob does not really need so much “care” on this so am not so able to give you any tips about this subject. :frowning:
PS: Great to see you around here again! :slight_smile:

Cheers,
Rodrigo. [import]uid: 89165 topic_id: 25797 reply_id: 126744[/import]

Thanks for the info Rodrigo.

I am going to travel and the place I go, some places have very bad 3G connection so I can test again with the latest SDK (I have now the latest but I did not have it last week) and I will if the problem is still around.

I hear you about memory leaks. I think for most apps it will not be a problem. Unfortunately my game is heavy on graphics and I cannot afford memory leaks. I will be interested in finding out from Revmob if the code clean after itself correctly?

In any event, I am glad to be back:)

Mo [import]uid: 100814 topic_id: 25797 reply_id: 126749[/import]

@LairdGames and @RSCdev: you can use the testing mode in simulator too: http://sdk.revmob.com/corona#testing-mode

@LairdGames: if you have more information about memory leak, please do not hesitate to send us to sdk at revmob.com

Regards [import]uid: 157102 topic_id: 25797 reply_id: 126791[/import]

Hello guys.

I finally got some time to deal with finalizing my app but I am getting some issue with Revmob and multitasking (at least I think it is related to mutlitasking) I show full screen every time the app is launched (unless the game was in progress) and after 3 games. I can see that if I suspend and then resume the game, time to time I am getting the ad which I cannot close. The only way to get out is to kill the app and restart it. When the problem happen I can still get sent to the app store if I press outside the X close button. When I am done with the app store and restart the app (not kill it just restart it) I get the ad full screen again without the possibilty of closing with the X button. This is on a real device since it seems we cannot show the full screen ad image on the simulator anymore. By the wish we could show the ad on the simulator as well since it would save a lot of time troublshooting issue with revmob. I am also traveling a lot these and have a PC laptop and no access to my mac mini to build for device…

Anyway, I will probably need to resolve this issue with suspend/resume or I will need to simply show the ad full screen every 3 games (or even make it a payed app and no ads!). This I am sure would reduce the downloads but it maybe safer for the app. Of course if I could figure what is going on then I will prefer that.

Reading the million postings here**, I was able to find these posts that seems to be related to my issues:

@Rodrigo said earlier:

I"…`m seeing this “problem” too. Looks like that the fullscreen get unresponsive after multi-tasking. When the app is “opened again - multi-task”, so the RevMob FullScreen Ads is displayed “again” and there is the problem where it (the fullscreen ads) does apear to not “go away” even more even clicking on its X…"
and

@krystian6 said:

“…I had the same problem with suspension and resume as you do.
I’m returning a reference to the ad from showFullscreen function. This allows me to manually call back() method when application is suspending.
Please keep in mind however, that this reference will stay “not nil” once ad is removed. You have to nil it on your own…”

@krystian6: What do you mean by a reference? Do you simply mean giving the call a name? A small snippet of the multitasking code would be very welcome if you (anyobdy) got a chance. Here is mine.

[lua]-- SHOW REVMOB POPUP WINDOW EVERY APP START BUT NOT THE VERY FIRST ONE!
– PLEASE NOTE THAT PLAYFLAG IS TRUE ONLY AFTER THE FIRST EVER GAME PLAYED
– GAMEON IS FALSE IF THE APP WAS SUSPENDED (EXITED) DURING AN ACTUAL GAME RUNNING. IN THAT CASE I DO NOT SHOW AN AD BUT SIMPLY A PAUSE MENU.
local onSystem = function( event )

if (event.type == “applicationStart” or event.type == “applicationResume”) and (testNetworkConnection()) == true and (playFlag == true and _GAMEON == false) then

RevMob.showFullscreen()

RevMob.printEnvironmentInformation(REVMOB_IDS)

analytics.logEvent(“APP_ADS_FULL”)

end

end
Runtime:addEventListener( “system”, onSystem )[/lua]

I am kind of surpise by this issue since it seems the posts above where posted a long time ago when the Revmob was version 1 or 2? Anybody else sees the same issue with the latest version as well (3.4.2)?
Just in case here how I use revmob:

in main.lua (top)

[lua] require “revmob”

local REVMOB_IDS = { [“iPhone OS”] = “xxxxxxxxxxxxxxxxxxxxxxxxxxx” }
RevMob.startSession(REVMOB_IDS)

– THEN I SHOW THE AD EITHER IN THE ONSYSTEM (ABOVE) OR IN MY GAMESCREEN.LUA – EVERY 3 GAMES.[/lua]

Finally I am wondering if the revmob listener would help here. Even if you won’t help here, I will love to know how to use it anyway. For instance many times the ad shows up later than the main menu so the player could easily start a new game and the ad showing up during the game play. If that happen then the game is running behind the ad. Of course the people can simply press the exit button on the ad but I will rather that won’t happen since it is annoying (the player can lose a lot of points since this a fast space shooter game!) Would a revmob listener help in this situation? How? Again depending on the type of network speed (wifi or 3G) the ad full screen can show up after bunch of seconds and that seems to cause issues if the player press play before the ad is shown.
I am very sorry for al these questions. I just started to really deal with Revmob integration and I can see multiple things I need to fix before releasing my which is basically ready for launch:)

Thanks guys.

Mo

** PLEASE CORONALABS, GIVES REVMOB THEIR OWN FORUM PLACE!

  • People won’t have to choose between asking the same questions again and again or read thru 1000 posts!

  • It will make it easier to find issues/solutions

ps: @Revmob: I sent you some info on the memory profile. I am still working on figuring out that issue as well. [import]uid: 100814 topic_id: 25797 reply_id: 127398[/import]

LairdGames:
Well things has changes since when I wrote about the reference. Now I’m just using the listener sent as parameter to RevMob.showFullScreen.
[import]uid: 109453 topic_id: 25797 reply_id: 127438[/import]

@krystian6, thanks. I have seen the listener but frankly I am not sure how to actually use it in my case where the ad shows with a little delay (at app startup for instance) and the player could easily start a game by pressing play before the ad full screen is displayed. When that happened of course the player lose points before he/she cannot play but the game is already started. Would I just need to not start the game until the listener comes back with something like ad delivered? Is ad delivered means that the ad is showing on the screen? In that case I should probably not allow the game to start unless the ad is not showing…

As you can see I am a little confused:). Anyway, I would appreciate any suggestions from anybody about people are dealing with this type issues with full screen ads.

Thanks

Mo [import]uid: 100814 topic_id: 25797 reply_id: 127539[/import]