Biim Games's Recent Forum Activity

  • > The post here is just one test, done following your suggestion of every second.

    I suggested loading the ad so that it was ready to be shown, rather than showing it every second.

    > I published the app with reward ads in October 2022 and so far I didn't have any problem, the user was asked to see the reward to be able to use the app, with the promise that that was the only ad until they close the app. It's like that since 2022 and it worked fine. I prefer to bother the users once at the beginning instead of ruining their experience and concentration during the game.

    >

    > So my app has a single reward. When the app is launched, it is asked to accept to see the ad only once at the beginning or otherwise quit the app. The reward is the access to the app use.

    >

    These formats are not designed for such use, there is another ad format for this. SDK itself has been updated and it will not allow you to spam.

    This will violate the AdMob rules, and you can get your app banned from AdMob for this.

    And for this, you can also get a warning from Google or a ban of the application.

    I want to warn you about the consequences in the best way possible, and whether you do or not is your business because you somehow got around it for 2 years.

    You have a nice YouTube channel and I've subscribed.

    Thank you. When I read the rules, it was a bit edgy, but possible at that time, what surprises me is that they take time to review the apps and if the ad in that way was a problem, they would have rejected, but they never did.

    Today I ended up removing the ads and add self promotion to another of my projects. Ads pays crumbs anyway, so I will wait until this situation will be fixed. I wasted already so much time on it for nothing.

    Thank you for the support! :-)

    Thank you also for checking the channel, anything in particular that you like?

    I hope to find a bit of free time to go back to making videos, but for now I have to fix the house we bought and reclaim the land around, so I guess, new videos will be rare for a while.

    EDIT:

    I just noticed that you reached exactly 1000 posts. Congratulations! :-D

  • >

    >

    >

    Hello.

    If rewarded ads are running in test mode on PC, then technically the calls to the plugin are being made and the ad can be shown.

    However, on a smartphone, the real AdMob plugin is active and it won't let you do silly things. Even in test mode, the plugin won't let you spam ads or ad requests.

    When you remove the test mode, the app needs to be reviewed in the AdMob cabinet. Even then you won't be able to spam ads; AdMob will show you a real ad once every 60 seconds, and if the app is new, it will only show a few times per session for that player, and then it won't show any more.

    I understand that you see a lot of games on the Play Market that just bombard you with ads, but that's because mediation is working and many ad networks are connected.

    So, rewarded ads of this type cannot be used. You can't run them right after startup, and you can't run them every two seconds either. Rewarded ads should be launched after a user action and should provide a reward.

    You can simply look higher up in the thread, we provided code there on how to load and show an ad.

    The post here is just one test, done following your suggestion of every second.

    I published the app with reward ads in October 2022 and so far I didn't have any problem, the user was asked to see the reward to be able to use the app, with the promise that that was the only ad until they close the app. It's like that since 2022 and it worked fine. I prefer to bother the users once at the beginning instead of ruining their experience and concentration during the game.

    So my app has a single reward. When the app is launched, it is asked to accept to see the ad only once at the beginning or otherwise quit the app. The reward is the access to the app use.

    The test is just to see that the program, scrapped by anything else that might cause issue, still doesn't work.

    The app was working fine until Google pushed to support Android 15. I did nothing to the app that was working, I just open the file, export it and upload it on Google. Since there people that updated or downloaded for the first time, can't see the app shown when they actively touch the button to give consent to see the app.

    So, again, the issue is not on my side, since until now it was working.

    If I export with an older version of C3, it works fine, the only issue is that Google does not accept the app because older C3 version do not support Android 15.

    I'm just trying to find workaround until Ashley or some other team member have a look at the issue, because it's unlikely that the problem comes from my side.

    I have also tried to use the test app provided by Google here:

    developers.google.com/admob/android/rewarded

    If I use that code, the Debug APK once launched closes straight away. The thing is quite strange since running testing ads with Test Mode setting on, shouldn't care about what code I'm putting there. I even have tried the test code from Google that you can find here: developers.google.com/admob/android/rewarded and I have the same issue.

  • > Which version of C3 are you using? I tried it with 449.2 (stable).

    >

    > Thanks.

    I used the version (r449-2) to build and publish the latest appendix.

    Here is the link if you are interested. TankCraft 2

    I don't understand why the ads don't work for you. Have you checked the Admob console, are there any requests for ads?

    But when the test checkbox is enabled in the plugin settings, ads should always be displayed, even if your application has not been verified by Admob.

    Thank you igortyhon.

    Honestly I never used Admob console, because I usually don't develop apps, especially with ads. I tried to set the mobile with Developer Setting and connecting to the PC via USB start Chromium to check out what's happening.

    I made a new simnplified test layout to see what's happening.

    If I execute the preview from PC, the test ads start normally (or at least the Google logo is shown for 10 seconds for the reward ad), then once closed the app works. However, if I export the Debug APK, test ads are not shown.

    Here the code I wrote to test. I did so many different test, in this screenshot case, ads should be shown straight away to reduce the case of what could go wrong.

    When launching the app, the text starts with "MobileAdvert already ready on start of layout", so the plugin is initiated, however, the action in line 10 is repeated over and over every 2 seconds because the ad never starts.

    In the debug mode on Chromium, I was able to access this page.

    Here I'm not really sure where I should look at, however, if I go to inspect Solo RPG Oracle - Basic localhost/index.html , the console shows this:

    c3main.js:4 Made with Construct, the game and animation creation tool. Visit: construct.net

    c3main.js:4 [C3 runtime] Hosted in DOM, rendering with WebGL 2 [Adreno (TM) 618]

    c3main.js:4 [C3 advert] Event (configuration complete Error () Type () Amount (0))

    c3main.js:4 [Construct] Suspending

    c3main.js:4 [Construct] Resuming

    If instead I go to any of the googleads.g.doubleclick.net/mads/static/sdk/native/sdk-core-v40.html googleads.g.doubleclick.net/mads/static/sdk/native/sdk-core-v40.html[/b] the console shows this:

    sdk-core-v40.html:979 The jsLoaded GMSG has been sent

    Am I looking in the correct place?

    As said before I made many testing with different setting, even removing the option "Show on the startup" option of the plugin, didn't change anything.

    I tried also to work with C3 editor both online and downloaded on Chromium, with no difference.

    Thanks

  • I want to create a TCP socket connection to something.

    What I'm connecting to does not support WebSockets. It's just old school TCP.

    Is there a way to do this? Or do I need to write some sort of local bridge to get incoming WebSocket and make the TCP connection.

    Funny thing, I was thinking about TCP/IP 3 days ago and wondering if it was possible to use it with C3.

  • >

    > Thank you igortyhon for the suggestion.

    >

    > So, if the option "Show on start up" is ticked, it is always loaded before the layout? It's 100% of the times always loaded before or not? Because if sometime it might happen after the start of the layout, for any reason, the condition on line 6 (MobileAdvert is configured) will not be trigged.

    >

    > Thanks.

    Not always, if the player has a bad Internet connection or a weak smartphone, the plugin configuration trigger may work even after the start of the layout.

    If you have only one layout or the player spends a lot of time on the layout for 3 minutes or more, then you should do the triggering in a different way. As in the screenshot.

    By the way, I added two variables that limit the number of failed attempts. Admob doesn't like it when you spam it with ad requests.

    Thank you igortyhon.

    I tried and it didn't work. I made sure to load the ads if the MobileAdvert plugin starts before or after the layout loads. I used variables to check and it loads properly. However it doesn't load the ads.

    I then added as you suggested, a recall for loading ads in case they were not loaded, but while the events trig regularly, the loading doesn't happen, no matter how long I wait.

    Which version of C3 are you using? I tried it with 449.2 (stable).

    Thanks.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • > I'm having the same issue too with an app for iOS, using the latest stable version of Construct r449.2.

    >

    > Ads do not show on iPhone running iOS 18, but do show on an older iPhone running iOS 16.

    >

    > I created a Github issue in July github.com/Scirra/Construct-bugs/issues/8682 and am still waiting for the ticket to be assigned to anyone.

    >

    > Perhaps if you could add any more information to the issue, that might help Ashley troubleshoot the problem?

    Hello, maybe. this. experience will be for you useful to you.

    - You can't load ads on the plugin configuration trigger, I've marked it in red on the screenshot. The plugin can often be configured before the layout starts and then you miss this trigger.

    - I have marked in yellow on the screen a simple example of requesting ads at the start of the layout.

    - If you enable the option shown in green on the screenshot and create privacy warnings in the Admob account, then the plugin itself shows notifications on data and tracking before the first launch. There is also an option to ask in the first ad unit, but I do not use it. The player is already used to such messages at the start of the game.

    Thank you igortyhon for the suggestion.

    So, if the option "Show on start up" is ticked, it is always loaded before the layout? It's 100% of the times always loaded before or not? Because if sometime it might happen after the start of the layout, for any reason, the condition on line 6 (MobileAdvert is configured) will not be trigged.

    Thanks.

  • I went on with exporting the AAB file and once uploaded, I got the following message, blocking me from continuing to publish the app:

    Your app currently targets API level 34 and must target at least API level 35 to ensure it is built on the latest APIs optimized for security and performance.

    So basically there is no workaround, it's impossible to publish now a new release that shows the ads with the last version of C3 and neither with an older one.

    Need to wait for a C3 bugfix (if it's possible to be handled from Scirra's side).

  • WellDevelopedGamesAshley

    I tried to export the debug apk with an older version of C3 (424.2) and the test ads works fine. So, I guess something went wrong with the new version of C3? However, the preview still doesn't show the video, but just the placeholder (and that might be fine for our testing).

    WellDevelopedGames if you have a not too old version that can be opened with 424.2, give it a go. It might temporarily fix your issue, until a solution is found for the most recent versions.

    https://editor.construct.net/r424-2/

  • Edited with more details my reply above.

  • You need to use variables.

    Turn, it can have a value of 0 or 1 (0 = player, 1 = CPU or the other way around, whatever you prefer).

    Moves. Store how many moved the player has made.

    Once the player move change the Turn variable from 0 to 1, so the enemy can do their move. You will also have other events that are connected and maybe groups to enable/disable.

    When it's time for the enemies to move, just limit their movement to the variable "Moves". Each time the player moves in his turn by one tile, you increase the variable by 1.

    When the enemy's turn ends, you change again the "Turn" variable and set the variable "Moves" to 0.

  • WellDevelopedGames I have the same issue.

    I have an app that is published on Google Play since a while now and I did a new export because Google Play asked to support the latest Android 15 version.

    After the export no matter how I try to change the code, the ads does not work both in debug and in the test release on Google Play.

    Here one example of my simplified test code:

    In my test, the Text just shows "MobileAdvert Plugin -> On configuration complete" and yes, the text area is very large, no text is cropped.

    In the C3 preview instead, it works fine. However I noticed that compared to before, the fake ads just shows a generic Google logo with written "Rewarded ad example" instead of the usual random video ad.

    All Plugin parameters are fine, since I just open the old files version and exported again. Tested with different older versions too and still have the same issue.

    Any idea about this Ashley? Maybe Google changed something on their side?

    People are leaving 1 star reviews because of that, so it's quite urgent as issue to investigate.

  • Hi everyone, I created an Android App (Galassia Audio Player) with C3; it plays audio file on Android devices. I needed one app for my mobile that doesn't come from Google, respect the privacy and has no ads, so I made it by myself with Construct.

    If you have an Android device, you can try the demo and let me know what do you think about it. The demo is free and allows to pick and play up to 3 file audio, while the full paid version has no limitations.

    Feedback are welcome.

    This is a preview of the app:

    Subscribe to Construct videos now

    And you can get the app here:

    biim-games.itch.io/galassia-audio-player

    Thank you!

Biim Games's avatar

Biim Games

Member since 4 Jul, 2013

Twitter
Biim Games has 9 followers

Connect with Biim Games

Trophy Case

  • 12-Year Club
  • Entrepreneur Sold something in the asset store
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Popular Game One of your games has over 1,000 players
  • x6
    Coach One of your tutorials has over 1,000 readers
  • x2
    Educator One of your tutorials has over 10,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x3
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

23/44
How to earn trophies