OFFICIAL GMS2 Google Updates 2.2.4 Feedback

Discussion in 'GameMaker Studio 2 Community Tech Support' started by rmanthorp, Sep 11, 2019.

Thread Status:
Not open for further replies.
  1. rmanthorp

    rmanthorp YoYo Games Staff Admin YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    297
    Updated Android build toolchain
    • Added support for building projects using Android API 29
    • Added support for building projects using AndroidX (Android Support Library is no longer supported, so you need to update any extensions in your projects which rely on this!)
    • Added support for building a Google Play App Bundle package (toggle the file format drop-down in the Explorer/Finder dialog when clicking Create Exe)
    • Added support for injecting text into the Android "application tag" during builds (be aware some extensions need you to set android:usesCleartextTraffic="true" for allowing http traffic in Android API 28+)
    • Added support for specifying an Amazon TV banner image and have this packaged correctly in-game
    • Changed to a current version of Gradle (5.1.1), so now you can use current versions of JDK and more easily implement some of your own extensions
    • Removed the change of title to "[Game Name] (as Yoyo runner)" when doing a run (Create exe never did this)
    • Please note that our Google Play Services and Google Play Expansion extensions have been updated to match these changes and so won't build with older runtimes!
    • Functions: Fixed the OpenGL implementation of gpu_set_texrepeat(true) (0031303)

    Also fixed:
    • Game Options: Added support for specifying an Amazon TV banner image and have this packaged correctly in-game
    • Game Options: Added support for injecting text into the Android "application tag" during builds (this allows you to set android:usesCleartextTraffic="true", which some extensions need for allowing http traffic in Android API 28+)
    • Game Options: Removed checkboxes to enable Google Play Services, Google Play Licensing and Google Cloud Saving on Android. These have worked for a few releases simply via the extension being in the project or not, and so the checkbox was misleading

    Please note that the release notes mention several new or updated extensions are required for use with 2.2.4 - these are downloadable HERE until the Marketplace has been updated.

    The Marketplace will not be updated with these new extension versions until 2.2.4 is out fully!
     
    Last edited by a moderator: Sep 13, 2019
    Smiechu, rIKmAN and SnortySnoopy like this.
  2. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    Finally!!! Been waiting for this update. My request is finally here. Time to update my apps on the play store. Have some fixes for them waiting for release for weeks. Thank you very much. :)
     
  3. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    You're welcome - let us know how the updating goes!
     
  4. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    After a couple of "Build Failed", and almost gave up. I'm happy to announce I've finally ended up with an .aab. At least now I'm certain my updated setup is correct and works. Now all I need to do is wait for the playstore staff to review and release the updated apps - which unfortunately now take days not hours to happen. :)
     
    Nocturne likes this.
  5. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    Lol, yeah, unfortunately... Fingers crossed! And again, let us know how it goes.
     
  6. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    The Google/Amazon IAPs extensions are now downloadable via the link in the first post in this thread ("HERE"), but the Play APK Expansion extension is not ready yet. That will be fixed asap and then will be added into the Google Play Services asset alongside IAPs, Licensing, and Google Play Services itself, as the APK Expansion extension relies on the Licensing extension being in your project anyway....
     
    SnortySnoopy likes this.
  7. dragoncoke

    dragoncoke Member

    Joined:
    Oct 10, 2016
    Posts:
    2
    Will we also be seeing an update to the Push Notification extension?
     
  8. HW.

    HW. Member

    Joined:
    May 21, 2017
    Posts:
    204
    Last edited: Sep 15, 2019
  9. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    I've received feedback for 1 of the apps. It's been rejected!!! And I've been given 2 weeks to fix it else they'll remove the app from circulation - they're retaining the pre-updated version for now.
    [​IMG]

    I've identified the possible issue was because I unticked "Enable Access_Network_State permission" while I have Google Licensing extension in the app and allow to write to external. The pre-release test report shows the error as such. Anyway, awaiting for a re-review with the fix. I think the rest might experience the same fate, since it all uses Google Licensing extension, despite I didn't set the rest to request any permissions. LOL

    In any case, I decided to remove all of my apps from the family program, it's too rigid and stringent as well as takes a long time to get approval. And adding them to the program doesn't help improve exposure on the store.
     
  10. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    Yes, this is a large part of why the Android toolchain is being overhauled in 2.2.4. That message comes from the legacy IAPs system in the runner in 2.2.3 and older. In 2.2.4, all IAPs stuff (for all stores) is also no longer part of the runner - it's purely from the extension.


    Let us know if your re-review succeeds or not.
     
    rIKmAN and HW. like this.
  11. Andrey

    Andrey Member

    Joined:
    Jun 21, 2016
    Posts:
    281
    That's why I had to make adjustments to this extension. Without modification my game not proceeded moderation GP (Designed for Families Program).
     
    SnortySnoopy likes this.
  12. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    I didn't know you've a solution for those warnings. I'll try following the steps.
     
  13. HW.

    HW. Member

    Joined:
    May 21, 2017
    Posts:
    204
    I am glad to hear that it will be solved on 2.2.4. I can't wait for the release of the full version. Thanks for the confirmation :)
     
  14. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    Google Play APK Expansion has been fixed and is now part of the Google Play Services extension. Google Push Notifications has been updated to support AndroidX also. Both of them are now available from the download link in the first thread.

    Neither have had any "in-game" changes, btw - simply this compiler fix for the extension's "imports" definitions so it builds in 2.2.4.
     
    dragoncoke likes this.
  15. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    By all means, join in the beta now and confirm the fix is all good in 2.2.4 - let us know if you do have any issues... That's why we're all on these threads, right? ;)
     
  16. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    @Dan ,

    Looking forward to an update for the extension. Thanks.

    The case I experienced with my recently rejected update was due to 4 errors and 2 warnings thrown by the pre-launch test the system performed.

    I think the 4 errors was related to my action unticking the "Enable ACCESS_NETWORK_STATE permission" - despite I have ticked "Enable WRITE_EXTERNAL_STORAGE permission" and I've filled the Google Licensing Public Key.

    While the 2 warnings was related to this "License Check" message;
    [​IMG]
    Note: While I've the GooglePlayLicensingAsExt imported into the project, the only action I ever did was to tick the Android option and left the rest of the platform choices unticked.

    Out of 12 updates I did to this app title to date, it's the first time it's rejected. It's the first time the pre-launch report return error, while the warning regarding the license check been around from day 1. I didn't think much of it until today because GP had allowed it through. I haven't receive any feedback for the replacement I submitted with the re-ticked enable Access_Network_State, nor have I heard back regarding the other apps I updated together with this rejected one.

    Edit:

    All the apps been rejected with the same verdict as the image I posted in reply#9 (above). If I can't get an approval by Oct. 1st, ..... :(
     
    Last edited: Sep 17, 2019
  17. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    As mentioned in the release notes, the extension being in the project is enough to enable it. If you don't want the licensing extension, you will need to remove it from your project. The checkboxes are gone from the IDE now - where you mention unticking them, are you using the 2.2.3 IDE with the 2.2.4 runtime? That won't work properly for a number of these extensions.
     
  18. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    What I meant was I only ticked "Android" inside the extension itself.
    I meant in this state since v.2.3.0:
    [​IMG]
    I wasn't referring to this part :
    [​IMG]
    Which I understand the check box been removed. And yes I am using beta 2.2.4 with latest beta runtime. I do want to retain using the public key (which I censored in above image).

    I'm going to remove my apps from the family program regardless, it's too stringent and annoying but haven't felt any benefit from joining it.
    ================
    Edit :

    @Dan ,

    I can't decide which category this issue falls into in the helpdesk drop down list. LOL.
    So I guess if you don't mind, I'll post it here instead;
    [​IMG]
    [​IMG]
    [​IMG]
    Well like I mentioned earlier, the rejections are regarding 2 matters; error, and warnings. There is actually a 3rd issue which they categorized as minor. The 3rd issue doesn't seems to effect their decision to reject the apps - at least I don't think it is.

    To clarify on my issue;
    1. Error message - need not looking into; it's solely due to my mistake - my action to untick the Enable Access_Network_State permission seems to be the cause. I though I don't need to enable that network access, but after considering the logic, with a public key in use, it's logical this access is needed.
    2. Warning message - that's the issue Andrey reported in regard to compliance with the Family Policy Program. I think Andrey is more familiar about this matter than I am. Furthermore, the apps that are currently in rejected status, I can't access the pre-launch report history. For some unknown reason, they blocked me from seeing their test report even for the ones that had been approved and published until I upload a replacement for their re-evaluation. In any case, you can see for yourself what I received through my email in the spoiler in this post.
    3. Minor issue message - this one is regarding text contrast for this:
    [​IMG]

    What they told me regarding no. 3 - minor issue, are these;
    1. The item's text contrast ratio is 3.07. This ratio is based on an estimated foreground colour of #848484 and an estimated background colour of #662500. Consider using colours that result in a contrast ratio greater than 4.50 for small text, or 3.00 for large text. (Read : https://support.google.com/accessibility/android/answer/7158390)
    2. The item's text contrast ratio is 2.73. This ratio is based on an estimated foreground colour of #848484 and an estimated background colour of #DCDCDC. Consider using colours that result in a contrast ratio greater than 4.50 for small text, or 3.00 for large text. (Read : https://support.google.com/accessibility/android/answer/7158390)
    They pointed the issue are with the buttons "Buy" and "Retry".

    Thanks in advance.
     
    Last edited: Sep 18, 2019
  19. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    Unless you manually changed that version number you show, that's not the correct version of that extension - it should be 3.1.8, as offered in my download link above. Android should already have been ticked and been the only platform which was ticked. (I doubt it will make any difference, tbh, but something to be aware of.)

    I have now copied your rejection info and a link to your post into the report I made earlier - thanks for providing that.
     
    SnortySnoopy likes this.
  20. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    3.1.8? In your onedrive link:
    [​IMG]
    I see no Google Play Licensing Extension in there. Or am I looking at the wrong link? The one on the marketplace is
    GMS2 - Version 2.3.2. Published March 7, 2019 (https://marketplace.yoyogames.com/assets/2009/google-play-licensing).
    Might you be mixing with the Google Play Service Extension? Because that's version 3.1.7 on the marketplace, and would make sense if you numbered the one in the onedrive as 3.1.8.
     
  21. Nocturne

    Nocturne Friendly Tyrant Forum Staff Admin

    Joined:
    Apr 13, 2016
    Posts:
    6,891
    It's part of the Google Play Services Extension now. All Google specific extensions will be made available in a single package in the future.
     
    SnortySnoopy likes this.
  22. SnortySnoopy

    SnortySnoopy Member

    Joined:
    Apr 25, 2018
    Posts:
    213
    Oh I see. Thank you for clarifying.

    Edit:

    Just wanna update my latest situation. All my app updates on GPS are all now approved. And that's because I revoked my participation from the family program. I'm going to consider 3 times or maybe a dozen times, before I opt to join such a program in the future. Requirements too stringent, not worth the effort, unless no other option given.
     
    Last edited: Sep 23, 2019
  23. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    Awesome - thanks for the update. Glad to hear you can submit okay now and that you got the correct extension in the end.

    The issues that you guys found with that Licensing extension when trying to submit to that programme are in our backlog to be investigated.
     
  24. spinout

    spinout Member

    Joined:
    Jun 21, 2016
    Posts:
    64
    I appear to be getting this error with the new google play services extension, when trying to sign in.
    Called achievement_login with a NULL GoogleSigninClient
     
  25. maxim

    maxim Member

    Joined:
    Sep 25, 2019
    Posts:
    2
    Looks like GP servises dont work. It worked in 3.1.6 extension version with same code. No reaction at achievement_login(), and IAP event after GPBilling_ConnectToStore() shows gpb_store_connect as "id" even without internet connection.
     
    Last edited: Sep 25, 2019
  26. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    We determined last week that the above two issues are due to the removal of the checkbox from Game Options but in some cases the value was still attempting to be checked. We have now fixed this for the upcoming beta release.
     
  27. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
  28. SIG.

    SIG. Member

    Joined:
    Aug 12, 2019
    Posts:
    30
    @Dan I really hope that we're not forced from any beta version into another beta version (or stable release, when that comes). Versions of the Google Play Services extension have only worked with certain versions of the beta. Each version has its own bugs and requirements. Developing with GMS2 is walking on a tightrope, and going either forward or back too fast can end badly.
     
    JeffJ likes this.
  29. spinout

    spinout Member

    Joined:
    Jun 21, 2016
    Posts:
    64
    Great, thanks Dan.

    I'll give these a go!
     
  30. maxim

    maxim Member

    Joined:
    Sep 25, 2019
    Posts:
    2
    GP services work fine but IAP event after GPBilling_ConnectToStore() still shows gpb_store_connect as "id" even without internet connection. Also GPBilling_IsStoreConnected() always returns 1
     
    Last edited: Sep 30, 2019
  31. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    2.2.4 is now out (you should see the update notifications sometime today) and the Marketplace asset pages have been updated.
     
  32. Dan

    Dan YoYo Games Staff YYG Staff

    Joined:
    Apr 15, 2016
    Posts:
    339
    2.2.4 is now out (you should see the update notifications sometime today) and the Marketplace asset pages have been updated.

    I will look into the IAP questions above.
     
Thread Status:
Not open for further replies.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice