Description

An Extension providing access to Google Play Services functionality.

Using this Extension, you can implement:

  • Signing in/out of Google Play accounts.

  • Achievements

  • Leaderboards (Google Play Friends and Public)

  • Cloud Saving

NOTE:

This release does not yet include the Google Consent SDK.

If you're using the Extension in GMS2, you'll need to inject the following into the Extension's 'Inject to AndroidManifest.xml Application' section (enclosed in < and / >): meta-data android:value="true" android:name="YYGoogleCloudSavingEnabled"

To use IAPs you will need to also add the Google Play Services IAP extension found here: http://marketplace.yoyogames.com/assets/4629/google-play-services-iap

To be able to build a project with the Google Play Services Extension, you'll need to install the Google Repository: Android Studio > SDK Manager > Android SDK > SDK Tools > Support Repository > Google Repository

For logging into Google Play, make sure that you're targeting your own Google Services ID in Game Options > Android > Social. You may also need to upload an APK to Google Play Console before you'll be able to log in to Google Play on your app.

To test Achievements and Leaderboards, you'll need to create your own game on the Google Play Console and create achievements and leaderboards for it.

When signing into your game via Google Play Services, you must be using an executable that has been signed in the project with the same keystore as the one initially provided to the Google Play Console, otherwise login attempts will be rejected and will return -1.

Note that the above screenshots show the Google Play Services Demo, available in the GameMaker: Studio 1.4 demo feed.

More info

End User Licence Agreement (EULA).

Changes in 3.0.1

Added Rewarded Ads

Updated extension to Google Play Services API 11.8 (November 2017)

GoogleMobileAds_Init() now requires a Google Ads Unit ID and AdMob ID string or it will fail to initialise correctly: GoogleMobileAds_Init("myGoogleAdsUnitID","myAdMobID"); Alternatively you can leave the AdMob ID parameter with a blank string and it will initialise correctly: GoogleMobileAds_Init("myGoogleAdsUnitID","");

Version 3.0.1. Published May 17, 2018

Created with GameMaker: Studio v1.4.1804

Age Rating: 4+

Privacy Policy

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Sarbjeet S 18 November 2018


Gravatar

Anonymous 12 November 2018


Gravatar

Anonymous 12 November 2018

It's really cool, but ...

The lack of instructions for this extension does not allow me to use it by more than 40%. The new features of "Rewarded Video" are great, but I'm still looking for information on the Internet that could help me work with that. Most of the functions are still incomprehensible. Is it really difficult to simply indicate the purpose of each of them?


Gravatar

Maciej K 11 November 2018


Gravatar

Anonymous 06 November 2018

not compile

compile error "Could not find play-services-tasks-license.aar (com.google.android.gms:play-services-tasks-license:11.8.0).

I spend all my time to fix this errors but I couldnt !!! Ha !!!!!
I reinstalled game maker studio and android studio(jdk, ndk) hundred times.
I fixed gradle file and delete chache again and again... and now I'm very tired.


Gravatar

Brian T 06 November 2018

Does not compile

Will not compile with latest version 3.0.1


Gravatar

Anonymous 01 November 2018

3.0.1 can't complile, 2.9.0 can't support ads

GMS1.4, using this ver 3.0.1 gives a compile error "Could not find play-services-tasks-license.aar (com.google.android.gms:play-services-tasks-license:11.8.0)."
version 2.9.0 works, however doesn't support Admob rewarded ads.
Anyone know how to fix that compile error?


Gravatar

Mert S 24 October 2018


Gravatar

David B 21 October 2018


Gravatar

Winter T 20 October 2018

Can't compile

GMS2 automatically downgrades to 2.9.0. Nothing compiles without 3.0.1, which you can't get anymore


Gravatar

Patryk D 16 October 2018

Can't compile

Do anyone have file for 2.9.0


Gravatar

Anonymous 16 October 2018


Gravatar

Hector G 13 October 2018


Gravatar

loganout l 29 September 2018

Could you upgrade to Target SDK 26 or higher?

PUSH notifications from my game are no longer working!


Gravatar

Eyad A 17 September 2018

not working

3.0.1 have problems .. not working for me on android im going back to 2.9.0


Gravatar

Tiago S 15 September 2018

please download for 1.4 ???

please download for 1.4 ???


Gravatar

Anonymous 22 August 2018


Gravatar

Anonymous 07 August 2018


Gravatar

Anonymous 01 August 2018


Gravatar

Anonymous 31 July 2018

GDPR

Need GDPR for the new regulation of ads for the EU


Gravatar

Anonymous 11 July 2018

WONT WORK

NEED A UPDATE


Gravatar

Sep V 09 July 2018


Gravatar

Tuna Y 05 July 2018

Does not work with iOS

After spend 30 hours to fix that extension, I realized that latest version (3.0.1) is not working with iOS. I've reverted to 2.9.0 and works fine.


Gravatar

Anonymous 02 July 2018


Gravatar

abdullah y 29 June 2018


Gravatar

Anonymous 10 July 2018


Gravatar

Marcos C 10 June 2018


Gravatar

Anonymous 26 August 2018


Gravatar

John G 08 June 2018

Thanx for rewarded ads update

easy to use


Gravatar

can h 27 May 2018


Gravatar

kazuto m 24 May 2018


Gravatar

Mikael B 24 May 2018

It was long since the last time

It should not take this long before an update arrives. But now it's done and it works again


Gravatar

Anonymous 17 May 2018

Impossible to use

I tried to use this for mobile ads, tried to create an AdMob account and it seems it's impossible to get one. Besides that, there's no documentation at all, apart for that in the knowledge base, which is useless and closed to comments.


Gravatar

Kevin G 17 May 2018


Gravatar

Katone V 19 May 2018

Solved my issue. Works now

My problem was I was using another Extension: "Firebase Admob"... which was in conflict with this extension. My build didn't work until I removed the AdMob one.

With the update of May 17, 2018, Firebase Admob Extension by Josep works. I had to modify a few things (removing the "gradleInjection" value off from his library). It works now. Thanks Yoyo Games!


Gravatar

Anonymous 31 May 2018


Gravatar

Anonymous 30 April 2018

UPDATE URGENTLY!

Needs an urgent update, since it causes games to be rejected by Android 8 (closing them instantly on launch) due to obsolete data.

This review was left for a previous version of this asset.


Gravatar

Sanjay R 25 October 2018

Buggy


Gravatar

Cat B 11 March 2018

This review was left for a previous version of this asset.


Gravatar

Rolf F 19 June 2018

Good extension but missing updates

unfortunatley support for rewarded videos is missing and this is today quite essential to have...
Please update extension!

otherwise it works as it should


Gravatar

Anonymous 07 March 2018

This review was left for a previous version of this asset.


Gravatar

Anonymous 05 March 2018

This review was left for a previous version of this asset.


Gravatar

rafly z 04 March 2018

This review was left for a previous version of this asset.


Gravatar

Jordan K 26 February 2018

No Documentation on anything

Does anyone have any documentation on the functions, their inputs, or anything else that this extension has to offer?

This review was left for a previous version of this asset.


Gravatar

Jesus O 06 February 2018

This review was left for a previous version of this asset.


Gravatar

Jeff B 06 January 2018

Needs an update...

Has worked and been reliable for a while, but seriously needs an update. It's been over a year, this extension uses version 9.6.1 of the SDK, the current version is 11.8.0. Shouldn't be affected by the requirement for 7.0.0+ on Jan 23, 2018, but there is a lot of functionality and changes we are missing out on...

This review was left for a previous version of this asset.


Gravatar

Anonymous 05 January 2018

This review was left for a previous version of this asset.


Gravatar

Andhika F 18 December 2017

This review was left for a previous version of this asset.


Gravatar

Dmytro P 26 August 2018

This is just bad

Game just won't run with this extension added to GMS2 project. Great.


Gravatar

Ali A 27 November 2017

This review was left for a previous version of this asset.


Gravatar

Anonymous 16 November 2017

Really bad extension for this days

About 10% users catch crashes every day

This review was left for a previous version of this asset.


Gravatar

Rudi K 13 November 2017

All AD-Videos are not working!! RIP SUPPORT...

Give return : 0 Back no one Ad work anymore!

THE BADES AND SLOWEST SUPPORT I EVER SEEN, I WILL NEVER BUY GML2 !
DO NOT UPDATET FOR YEARS DO NOT ANSWER TO BUG REPORTS FOR MONTHS!
WITH ANDROID 7 and 7.1 again signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) BUGS...

This review was left for a previous version of this asset.


Gravatar

Leroy C 01 October 2017

This review was left for a previous version of this asset.


Gravatar

Luca G 11 September 2017

Avoid

Hasn't been updated in 9 months, doesn't support the most recent (and remunerative) ads types, doesn't work with YYC, lacks documentation.

This review was left for a previous version of this asset.


Gravatar

Anonymous 01 September 2017

This review was left for a previous version of this asset.


Gravatar

ekrem k 15 August 2017

This review was left for a previous version of this asset.


Gravatar

Dao C 10 August 2017

This review was left for a previous version of this asset.


Gravatar

Helmar T 18 July 2017

This review was left for a previous version of this asset.


Gravatar

CHANG U 12 July 2017

This review was left for a previous version of this asset.


Gravatar

Nachiketa M 30 June 2017

This review was left for a previous version of this asset.


Gravatar

dT d 26 June 2017

Could be better

It works, but achievements with increment work wrong and unusable.

This review was left for a previous version of this asset.


Gravatar

Riel A 08 June 2017

Good

works

This review was left for a previous version of this asset.


Gravatar

Nathan C 02 June 2017

This review was left for a previous version of this asset.


Gravatar

CH C 17 May 2017

Gets The Job Done

Java source code's available and interstitial ads tested working (init, set test mode, load, check status, show, async loaded/closed events). Thanks for the efforts.

Documentation could use a lot more polish, and SDK does not seem to be up-to-date; would love to see updates to include rewarded ads and mediation tutorials.

Version 2.9.0 published December 21, 2016, tested May 17, 2017.

Reference:
https://help.yoyogames.com/hc/en-us/articles/216754558-Ads-Google-Mobile-Advertising-v1-3-

This review was left for a previous version of this asset.


Gravatar

Barbara G 23 April 2017

Unbelievable buggy crap!

Waiting since months to get it fixed! I mean such fundamentals like push notification should work like a charm! But users reporting this problem are just ignored! Worst support I ever had to deal with. I'm stuck in the middle of a big and important project and have to hire a programmer now because GMS2 is now useless for me! 600$ burnt! Thank you YoYo !!!

This review was left for a previous version of this asset.


Gravatar

Anonymous 11 April 2017

This review was left for a previous version of this asset.


Gravatar

Robert R 24 March 2017

This review was left for a previous version of this asset.


Gravatar

Curtis S 16 March 2017

Unimpressed.

The lack of documentation on this is quite frankly disgusting. After paying £400 for a piece of software to build and distribute mobile games, it should not be so complicated to implement BASIC features that the app markets have to offer. These things should be built in and easy to use, and a half-assed extension with no real information is NOT acceptable. Still have not managed to get this properly working, I have followed what little information I could find down to every last detail, but all to no avail. Not working. Not happy. Really started to regret choosing GMS as my software of choice. I thought a lot better of it. Disappointed.

This review was left for a previous version of this asset.


Gravatar

Anonymous 26 February 2017

This review was left for a previous version of this asset.


Gravatar

Anonymous 24 February 2017

Tudo ok

Funciona perfeitamente.

This review was left for a previous version of this asset.


Gravatar

Stefan G 09 February 2017

It Works!

At last i get it all set up...but it was not easy. Should be more info/documentation for setting everything up (incl. Google Dev Console settings)

This review was left for a previous version of this asset.


Gravatar

Andrew C 16 January 2017

This extension will get your game bad reviews!

This extension has 2 massive issues:
- If your device is on a slow mobile network (3G) it will hang the game!
- It does an auto-login without you calling achievement_login()

This review was left for a previous version of this asset.


Gravatar

Gerson L 31 December 2016

It works, but there are issues

First of all, thank you for your hard work.

However, there is an issue with display_get_width() and display_get_height(). They do not return the proper dimensions of the device's display.

This makes it nearly impossible to correctly position game elements around banner ads. It seems that the logic behind the banner's width and height is based off the same logic behind display_get_width() and display_get_height(). Therefore, the banner's true width and height in pixels (as it claims) is not returned.

My device has a resolution of 1440x2560. However, the display functions above return a resolution of 1920x1080. Furthermore, the banner width/height returned in the async event (or using the extension's getWidth/Height functions) return width/height based on that same 1920x1080 resolution, instead of the actual pixels of the ad (based on the screen's actual resolution). The exception: first run of the game after restarting my phone reports the correct resolution and banner dims.

This review was left for a previous version of this asset.


Gravatar

Tristan N 28 December 2016

Very bad, every updates comes with errors...

:com.orchestralgames.unblockaball:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Z:\com.orchestralgames.unblockaball\src\main\java\com\orchestralgames\unblockaball\GooglePlayServicesExtension.java:718: error: cannot find symbol
mSaveGameData = snapshot.getSnapshotContents().readFully();
^
symbol: method getSnapshotContents()
location: variable snapshot of type Snapshot
Z:\com.orchestralgames.unblockaball\src\main\java\com\orchestralgames\unblockaball\GooglePlayServicesExtension.java:786: error: cannot find symbol
snapshot.getSnapshotContents().writeBytes(databytes);
^
symbol: method getSnapshotContents()
location: variable snapshot of type Snapshot

This review was left for a previous version of this asset.


Gravatar

Ever m 18 December 2016

:(

This review was left for a previous version of this asset.


Gravatar

Anonymous 16 December 2016

not working

i have tried a lot but still not working

This review was left for a previous version of this asset.


Gravatar

abdolhamid m 03 December 2016

smart banner

please add smart banner

This review was left for a previous version of this asset.


Gravatar

Jonathan D 02 December 2016

Works but

It works but it was such a hassle to set up, there should be documentation.

This review was left for a previous version of this asset.


Gravatar

Tom T 01 December 2016

When adding this build fails

I've been having issues with the extension for a while now and the only version of the extension that ever worked for me is the one that came with the demo tutorial. I am not sure what has changed between versions, but that's what got it working for me.

This review was left for a previous version of this asset.


Gravatar

Mattias E 21 November 2016

This review was left for a previous version of this asset.


Gravatar

Anonymous 20 November 2016

Leaderboards/Achievements are not working for YYC

The Leaderboards are not showing up when using YYC.

This review was left for a previous version of this asset.


Gravatar

Fredrik O 08 November 2016

Billing permission disappeared

Billing permission disappeared when I updated it. Even with version 2.6 it still isn't there. Also, leaderboard doesn't work, neither for android version (which uses google play services) nor iOS (which uses game center).

This review was left for a previous version of this asset.


Gravatar

Vincent v 01 November 2016

2.5. destroyed everything.

For the love of god do NOT update your Google Play Services, the new version breaks IAP, Ad Colony and much more. Yoyo Games PLEASE FIX ASAP!

This review was left for a previous version of this asset.


Gravatar

Marcos A 21 October 2016

Error Google Analytics

Google Analytics does not work with the version of Google Play Services v2.5. Please fix

This review was left for a previous version of this asset.


Gravatar

IvanPaolo C 29 September 2016

:(

Is this Extension Up to date , Im having a trouble implementing it specially the Google Admob

This review was left for a previous version of this asset.


Gravatar

Alex A 14 August 2016

Works Perfectly

Don't be put off by the reviews, this extension works absolutely perfectly.

It is definitely worth noting that once you upload your app onto Google Play you have to enable "Drive API" at console.developers.google.com (Enable API > Drive API > Enable) for google leaderboard and IAP connections to succeed.

This review was left for a previous version of this asset.


Gravatar

Wade A 09 August 2016

Poor Update

Used to work seamlessly, but now I got do this add in and the documentation is horrible. I have to dig through everything and figure it out again without documentation...

This review was left for a previous version of this asset.


Gravatar

Andrjus V 03 July 2016

Works well, but not all banner sizes included

Please add "SMART_BANNER" Ad Size. A dynamically sized banner that is full-width and auto-height: https://developers.google.com/android/reference/com/google/android/gms/ads/AdSize

This review was left for a previous version of this asset.


Gravatar

Usz T 30 June 2016

Obsolete

Rewrite it for version play-services:9.2.0 or at least 9.0.2 because it doesn't work with the newest another extensions working with 9+...

This review was left for a previous version of this asset.


Gravatar

Michael G 30 May 2016

Great, but document is not clear!

Game maker is a powerful tool, but it gets very confusing especially for those who never use google play services before. Aside from game maker, there are certain things you need to do before it even works.

As attila mention, you need to select your app and then enable Drive API https://console.developers.google.com/ otherwise you will get "unknown issue with Google Play services".

I've lost 30 mins googling it only to find pages, where end-users suggest you uninstall google play services or apps. The above will solve the issue!!! This should be one of the pre-steps in the document!

This review was left for a previous version of this asset.


Gravatar

Supro G 20 October 2018

Requires update

Compile works for 3.0.1 for target API 26, but on Android 8+, no advertisements/push notifications are shown due to new functions. Update of the asset is required.


Gravatar

Paulo A 19 May 2016

Error

When compiling it gives me this error:
Execution failed for task ':google-play-services_lib:compileReleaseJavaWithJavac'.
I'm stuck here since nobody gave me an answer to this problem so far

This review was left for a previous version of this asset.


Gravatar

Nimai H 17 May 2016

Why is this now a separate extension?

This used to be so simple to set up, it worked effortlessly. Now it's just a big mess.
After hours of googling I finally got it working after reading Attila K's review -_- needed to activate the Google Drive api.

This review was left for a previous version of this asset.


Gravatar

Anonymous 14 May 2016

Lack of information

Yoyo you should warn people about the risks that this extension can generate a LOT of errors if the path where the project is stored goes beyond 255 characters. Most of the files from the google service lib will be simply ignored in the deflating operation and the compiler will complain about missing stuff.
This is a common issue with this library.
Beside that, it works as intended. 2 stars because coming from you it's a major lack of documentation. You're not supposed to cause headache to your customers but deliver a fully functional product, or at least supply the right information that goes along with it!!

This review was left for a previous version of this asset.


Gravatar

joo j 13 April 2016

The worst thing is

that I cannot do basically anything anymore. I can't even compile to android WITHOUT using the google IAPs and stuffs.

This review was left for a previous version of this asset.


Gravatar

Alex M 14 April 2016

Completely Broken Right Now

Error: Content is not allowed in prolog.
Getting this error on 2 different computers and in Early Access as well as Steam.
Pls Fix <3

***EDIT: I used Davids method HOWEVER I had to make it much shorter.
Changing your Cache Directory to C:\GM worked for me!

This review was left for a previous version of this asset.


Gravatar

Santiago S 25 March 2016

Why am I even here =/

I use to not need to do this

Update Day 2:

It's still not working, not happy at all. Can't take this tool seriously if it doesn't work.

Does this sound like a 5 star review?----V
" problem I had was that I got a lot of errors at first, this was because when compiling, many of the filenames seen in the output window were too long, which led to about 15 errors being generated."

No, this is not good.

This review was left for a previous version of this asset.


Gravatar

Anonymous 23 March 2016

no se nada

vamos a ver a donde voy

This review was left for a previous version of this asset.


Gravatar

David B 13 March 2016

Worked no problem, easy to use.

This is easy to use, the only problem I had was that I got a lot of errors at first, this was because when compiling, many of the filenames seen in the output window were too long, which led to about 15 errors being generated. This was solved by changing my cache directory to c:\Gamemaker\Cache instead of the long folder structure it was previously.

This review was left for a previous version of this asset.


Gravatar

Trackerteer M 19 February 2016

Not Working

I bought game maker and want to use Google Play functions but this one not working always logging in when try to resume the game. Show Leaderboard is not also working.

This review was left for a previous version of this asset.


Gravatar

Laszlo T 17 February 2016

kill everything else

I can't use appodeal or chartboost if I use this too....I paid for them, so it's made me angry

This review was left for a previous version of this asset.


Gravatar

Dominik W 29 January 2016

It works... but...

...couldn't make it work on the official Game Maker Steam Version.
Only runs on the early access game maker version for me.
Also a documentation (even if its short) is always important.

This review was left for a previous version of this asset.


Gravatar

Justin A 08 January 2016

Works at last, but...

Ok, so I am glad the missing libraries were fixed. The extension DOES work, however, the filepath is way too long, whcih may not be able to be helped. There should be an important warning allerting people about this, and then suggest that they go into their game's Preferences, and move the Cache, home project, and Temp directories to the root C:\ drive. (Windows only).

This review was left for a previous version of this asset.


Gravatar

Jerry N 28 February 2018

Missing documentation

Come on. Give us a new update! we are at 11.8 !!

This review was left for a previous version of this asset.


Gravatar

JEAMEYOUNG K 26 October 2015

detail?

where is Google Play Services function?

This review was left for a previous version of this asset.

Package contents

Loading, please wait

What is the issue?

Back to Top