DevrishiGupta's Forum Posts

  • Yeah but, I don't get this...

    I have the same problem and I published 2 games already without any troubles.

    Is this something new by google, or is there some bug in construct itself?

    Hi Manny, I too have published some app without this problem. I think this has to do something with the google admob because i tried downgrading my construct but end up with the same problem. so if figured that it must be the problem with admob. Construct 3 team should file a bug report

  • >

    > I finally gave up and added a privacy policy for my very simple game

    >

    How did you do that, website? Thanks

    Hi. I just created a privacy policy by going to" app-privacy-policy-generator (dot)firebaseapp(dot)com "

    and under "information you collect" i just say user-permission and in the right hand side choose admob. Then I created a blogger blog - tulendragupta(dot)blogspot(dot)in and paste it there and then copy the link and add it in the google play console.

    Hope that helps.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • >

    > > Dear All,

    > > I have made a simple mobile game using construct 3 latest build R89. I then made an unsigned release build and signed it with my key. when i upload it on google play console. i am getting this message - "Your app has an APK with version code 1000000 that requests the following permission(s): android.permission.READ_PHONE_STATE. Apps using these permissions in an APK are required to have a privacy policy set.". my game is very simple and i dont intend to read any phone data so i make an android studio build and opened it up, there in the android manifest file I did not see any user permission stating read_phone_state.

    > > Can anyone please help. I don't know what to do

    > >

    >

    Are you integrating ads? If so, the admob API is probably using the state of the phone (connectivity to serve ads etc.) - it was an admob bug that was supposedly fixed.

    See this: stackoverflow.com/questions/412 ... -android-p

    I finally gave up and added a privacy policy for my very simple game <img src="{SMILIES_PATH}/icon_e_sad.gif" alt=":(" title="Sad" />

  • Dear All,

    I have created a simple test app and use mobile advert to monetize it then i created an unsigned release of the app and use apksigner to sign it. when i publish the app in google play console, in the store listing i am getting "Your app has an APK with version code 1000000 that requests the following permission(s): android.permission.READ_PHONE_STATE. Apps using these permissions in an APK are required to have a privacy policy set."

    so i made a android project build of this simple app and check the manifest file. there were no user-permission asking for READ PHONE STATE . so maybe the mobile advert plugin is responsible.

    i dont intend to ask for any user information in my simple games but i want to monetize it using google admob. so if this permission gets added automatically then what happens with the user data collected. did google collect it for its ads and if it is google then why i need to set my privacy policy and if i create a privacy policy then what use of it because i am not the one collecting the data.

    also, if this permission is automatically gets added into the apk file, then the user will be prompted for this permission and it will look suspicious. this will prevent many to install my simple game.

    So what to do. I am puzzled.

  • Dear All,

    I have made a simple mobile game using construct 3 latest build R89. I then made an unsigned release build and signed it with my key. when i upload it on google play console. i am getting this message - "Your app has an APK with version code 1000000 that requests the following permission(s): android.permission.READ_PHONE_STATE. Apps using these permissions in an APK are required to have a privacy policy set.". my game is very simple and i dont intend to read any phone data so i make an android studio build and opened it up, there in the android manifest file I did not see any user permission stating read_phone_state.

    Can anyone please help. I don't know what to do

  • Dear All,

    I have made a simple mobile game using construct 3 latest build R89. I then made an unsigned release build and signed it with my key. when i upload it on google play console. i am getting this message - "your game version 100000 requires read_phone_state permission so you have to include a privacy policy. my game is very simple and i dont intend to read any phone data so i make an android studio build and opened it up, there in the android manifest file I did not see any user permission stating read_phone_state.

    Can anyone please help. I don't know what to do

  • I made a game with window and viewport size set to 480X800 and i export it by setting the full screen mode as "Scale Inner". The game works fine in 5.5 inch display but when i test it in 6 inch display, some game elements go outside the screen. i dont know why this is happening. can anyone guide me?

    Regards

    Dev

  • The last time I tried to build inside android studio if I add ads I get a black screen. I dont know if still is like this.

    The apksigner comand is next:

    Supose you have created a keystore file called KEYSTORE.jks and you have exported your apk using unsigned apk option inside C3 with the name MYGAME.apk

    (Inside your android studio folder-->sdk-->build-tools-->27.0.3(or whatever other version)) open the command line:

    -------------------------------->apksigner sign --ks KEYSTORE.jks --out MYGAME_SIGNED.apk MYGAME.apk

    Then you have to enter your keystore password and your alias password, previously created.

    The file MYGAME_SIGNED.apk will be created on your folder.

    NOTE: If you are using the new PowerShell of windows you have to add at the beggining of the command --> ".\"

    --------------------------------------------------------------------------------------------------------------------------------------------------

    Now, if you want to test your signed apk quicky on your device. Connect your device to your computer usb and go to your folder:

    Move or copy MYGAME_SIGNED.apk to the folder platform-tools.

    (Inside your android studio folder-->sdk-->platform-tools) open the command line:

    First you conect your device and execute the command adb devices to know the SERIALNUMBER of your device and now you can execute:

    adb -s SERIALNUMBER install MYGAME_SIGNED.apk

    The apk will appear now installed on your mobile, if you want to install again you have to delete previous versions.

    NOTE: If you are using the new PowerShell of windows you have to add at the beggining of the command --> ".\"

    --------------------------------------

    You are truly amazing. Thanks a lot. If you ever need any help I will always be there

  • No, in live preview you are not going to see ads.

    Maybe the problem with your ads is that you have to link your app to admob on the admob console, this could spend a bit of time.

    Rasputin can you show me the syntax of "apksigner sign "

    I tried building my app on android studio but still the ads are not showing. I am very very very frustrated.

    been trying this for over 3 days

  • Dear All. i just wanted to ask whether admob ads will show up if i do live preview of my app?

  • > As far as I remember, once you created your admob account, the ads are ready to show. I don´t know what is wrong, because I do the same and for me is working. Maybe anyone else has an opinion...

    >

    The steps i followed are -

    1) signed up for google console by paying $25. ( admob and adword accounts automatically created)

    2) created app in admob and created interstitial ads and copied the id

    3) in your template added the app id and the interstitial id.

    4)exported the project as "unsigned release apk" min version 5.0

    5) opened up terminal and used the apksigner tool that comes with Android SDK

    6) i have also created zipalign apk and not zipalign apk ( both dont work).

    7) installed the app

    but no ads are showing up.

    Hey Rasputin will the ads show up if you are doing live preview of your app. when i am doing a live preview. i am getting an error "uncaught type error : oninterstitialFailedtoload is not a function".

  • As far as I remember, once you created your admob account, the ads are ready to show. I don´t know what is wrong, because I do the same and for me is working. Maybe anyone else has an opinion...

    The steps i followed are -

    1) signed up for google console by paying $25. ( admob and adword accounts automatically created)

    2) created app in admob and created interstitial ads and copied the id

    3) in your template added the app id and the interstitial id.

    4)exported the project as "unsigned release apk" min version 5.0

    5) opened up terminal and used the apksigner tool that comes with Android SDK

    6) i have also created zipalign apk and not zipalign apk ( both dont work).

    7) installed the app

    but no ads are showing up.

  • > Maybe this helps, you can sign your app not opening Android Studio, but using the tools of its sdk.

    > In this topic you can see the comand that you need to do it.

    >

    > Is not exactly what you are asking, but maybe is worthed.

    > what-s-worng-with-mobile-advert-solved_t199528?&hilit=admob+mobile+advert

    >

    Thanks Rasputin. I will try what you have said and will tell you if all goes well.

    Regards

    Devrishi

    I cannot thank you enough Rasputin it worked!!! now i can sign my app. but i have a little issue

    when i installed my app on the phone no interstitial ads show up. I tried using your capx file and included my app id and ad id but no ads show up.does admob takes some time before it can send ads. There were no ads request made my app. i checked it on admob dashboard. do you know why? please help

  • Maybe this helps, you can sign your app not opening Android Studio, but using the tools of its sdk.

    In this topic you can see the comand that you need to do it.

    Is not exactly what you are asking, but maybe is worthed.

    Thanks Rasputin. I will try what you have said and will tell you if all goes well.

    Regards

    Devrishi

  • Please help.

    I am trying to sign the unsigned apk, i generated from construct 3 in android studio. I am getting this error.

    ------------------------------------

    Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_IN

    java.util.MissingResourceException: Can't find bundle for base name messages.AndroidJpsBundle, locale en_IN

    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)

    at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)

    at java.util.ResourceBundle.getBundle(ResourceBundle.java:773)

    at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22)

    at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32)

    at org.jetbrains.jps.android.AndroidJpsUtil.getAndroidPlatform(AndroidJpsUtil.java:475)

    at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.computeModuleDatas(AndroidSourceGeneratingBuilder.java:1267)

    at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:130)

    at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114)

    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1263)

    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:940)

    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1012)

    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:903)

    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:736)

    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:384)

    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:192)

    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)

    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295)

    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125)

    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:236)

    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

    at java.util.concurrent.FutureTask.run(FutureTask.java:266)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

    at java.lang.Thread.run(Thread.java:745)

    ----------------------------

    can anyone help to resolve this problem