5 ms·
Google Play Game Services
- scott_karana 12y agoThe Anti-Privacy feature is probably a big deal to legitimizing the Play Store in the eyes of iOS devs who worry about Android's large piracy rates. https://developers.google.com/games/services/android/antipiracy https://developers.google.com/games/services/android/antipir...
- sebular 12y agoI hope you meant "anti-piracy" ;)
- tjdetwiler 12y agoAs someone who only read the headline, that comment really piqued my interest.
- zrgiu_ 12y agoassuming it's the same anti-piracy mechanism they use for paid apps (and it looks like it is), then you really shouldn't rely on it. Sometimes it takes hours to report an install as "licensed", and crackers have developed tools (apkmania, i'm looking at you) to automatically strip and recompile apks that contain this license check. The way to do it would be to give developers an API they can use on a server (something we've been asking for a while), but it doesn't look like that's going to happen.
- jlees 12y agoWell, it's kind of two-phase. If the license check fails, the Play Games server calls will fail. Which means features like multiplayer just won't work.
- apayan 12y agoPiracy on iOS is just as high as it is on Android. The only difference is that Google acknowledged that DRM doesn't work and made a license check option available to developers instead (years ago, nothing new). We released our game for iOS earlier this year and easily 80% of our users had pirated copies of the game.
- gress 12y agoGiven that only a tiny percentage of iOS users jailbreak, this just means that your game is only being bought by a very small percentage of users.
- dmr 12y agoUsers can install software on iOS devices without jailbreaking. The most common method is resigning the software using an enterprise cert (there are plenty of sites on the internet that do this).
- spacefight 12y agoI simply don't know: Can't those signing certs be revoked by Apple?
- fpgeek 12y agoYes, but how hard is Apple going to chase those certs? Unless someone is doing something big or strategic to Apple (and random app piracy doesn't qualify, IMO), I just don't see it. Chasing "rogue" enterprise certs is all cost (time, effort, energy, risk of angering legitimate enterprise customers) for little to no benefit.
- pjc50 12y agoHow much is it? It's astonishing that people bother to pirate iOS games when they hardly cost anything in the first place.
- 12y ago
- cunac 12y agoREST API is really,really,really ugly No respect for any good practice when design REST API
- midnightreactor 12y agoSelect Platform:> Steam "A CHALLENGER APPEARS..."
- sehugg 12y agoIs this a new version? I took a look at this a few weeks ago and I don't remember any of this doc. I don't see a version ID anywhere on the website either (at least for Android).
- Nilzor 12y agoWhy is this news?
- emsy 12y agoI thought maybe it was announced along the new Devices, but the bottom of the page says "Last updated September 16, 2014.". As far as I know, the current anti piracy measures Google takes are already cracked (though I hope to be wrong).
- georgemcbay 12y agoNot sure it warrants its own post, but it adds some depth/context to the "Nexus Player" device in particular (though it isn't specific to that). Google is essentially doing an Ouya on both the hardware and software sides, but one with a much higher chance of traction (though admittedly, it is still very unproven, especially in light of their tepid support for Google TV, etc).
- AshleysBrain 12y agoServices like this are cool but as with Facebook, Twitter and other APIs, they often don't work properly in a web view. Consider this from the docs linked to in this submission: > Clicking that button or link should then call gapi.auth.signin(), which will ask the user to sign in to your game in a separate window. You can't open a separate window in a web view, so the sign in doesn't work. Hybrid app development is a pretty big deal and PhoneGap looks set to go up another level with the latest web view improvements in iOS 8 and Android 5, but it still surprises me that many top APIs out there fail in a web view simply because they try to open a window or some other presumably easily worked around issue, and nobody bothered to test it there.
- pjmlp 12y agoMaybe because games are better written native?
- hayksaakian 12y agoApple and Google have every incentive to keep you on their native platform as opposed to hybrid apps. They would prefer you get frustrated trying to bridge the gap and work within their walled garden instead.
- lern_too_spel 12y agoIt's straightforward to handle this in a WebView. If PhoneGap doesn't handle it, file a bug with them. http://developer.android.com/reference/android/webkit/WebChromeClient.html#onCreateWindow(android.webkit.WebView http://developer.android.com/reference/android/webkit/WebChr..., boolean, boolean, android.os.Message) In this particular case, PhoneGap should integrate with AccountManager and not force users to enter their login credentials.
- i_am_ralpht 12y agoI used Google Play Game Services for a turn-based Android game a friend and I made this summer[1]. I like to develop on the PC and have a really fast test cycle, so I made a client implementation for desktop Java using a wrapper around the REST API. It worked pretty well, except I could never figure out how to be notified that the other player took a turn. On Android there are hooks for this, but on the PC I ended up just polling their API for changes (I figured since it was just me I was unlikely to be tagged for abuse...). Maybe "Pushtokens" is the thing to use? The API documentation doesn't say what a "Pushtoken" is. [1]: https://play.google.com/store/apps/details?id=com.infinite_imagination.letterplex https://play.google.com/store/apps/details?id=com.infinite_i... -- it's inspired by Letterpress. I wrote up some of our other experiences building the game, too, since I did a custom toolkit and physics engine for it: https://medium.com/@i_am_ralpht/building-letterplex-1-0-a78cf2b04f26 https://medium.com/@i_am_ralpht/building-letterplex-1-0-a78c...
- andymcsherry 12y agoYou're right, the real-time multiplayer stuff is only available for Android and iOS right now. It'd be nice if they made a web-socket solution to handle this. https://developers.google.com/games/services/common/concepts/realtimeMultiplayer https://developers.google.com/games/services/common/concepts...
- henrikschroder 12y agoOr you could use a different game service that has more features and client libraries in more languages: https://gamesnet.yahoo.net/documentation/services/multiplayer/ https://gamesnet.yahoo.net/documentation/services/multiplaye... (Shameless plug, sorry)