Gamefication non-game Android app - android

I created an Android application (non-game) that already is alpha Test and now would like to leave it more attractive using the concept of Gamefication. Of course not want to start the implementation of the concept of zero, and would like to get the community some insight on the subject. So there's a few questions.
1) It is possible Gamefy an Android application non-game using Google Play Game API? This does not violate any rules of Google?
2) There are API's better than Google Play Game API for this purpose that non-game apps Android famous make use you recommend, or is it better to use Google Play Game API?
3) This question is specifically about Google Play Game API. As I said, currently my Android app is in Alpha Test, and his first screen is a Login / Registration screen. In this screen there are two buttons, one to log in via facebook and others via Google sign-in, where both are working perfectly. Assuming I use the Google Play Game API to Gamefy my application, it seems to me that the flow of login Google Play Game API is independent of the Google sign-in, which means you have to use only login via Google Play Game API, right?! If so, this would not be a problem since I also have the option to login via facebook? Another problem that worries me is that now I can return the User email it and some basic data either through the Google sign-in as facebook (user email is necessary, since sending this email to the server to create your account and session to keep the user logged in the app). Get email to log in with a User via Google Play Game API is possible and legal?

Related

App-engine authenticating google account and google plus at the same time

I am working on a project based on google mobile backend starter. This is set up to authenticate users using their google account - https://cloud.google.com/developers/articles/mobile-backend-starter-api-reference/#secmod
I now want to get a users name and profile image as defaults for their profile. I have implemented the google plus APIs which gives me the information that I want - https://developers.google.com/+/mobile/android/people
Unfortunately at the moment I am asking the user to log in to the application with their google account and then asking them to log in again to get their google plus information. So my question is this: is there a way to modify the google plus login such that it takes the authentication from mobile backend starter rather than requiring a separate login?
This is a similar question Can I use Google Plus sign in to authenticate my OAuth methods in app engine? but I specifically want my standard sign in to authenticate the google plus (rather than the other way around) as very few people have an android phone without a google account but a larger percentage dont have a google plus account
If in your application you provide a "Sign-in with Google" functionality then you can upgrade that functionality with "Google SignIn Plus". Please refer to the document [1].Also go through the document[2], it gives you an idea how to use the Google+Sign In with your android application.
[1]Google SignIn Plus: https://developers.google.com/accounts/docs/OpenID#update-to-plus
[2]Google SignInfor Android: https://developers.google.com/+/mobile/android/sign-in

Combining Google Play Game and Google App Engine access in an Android app

I have used Google play games to create an Android game with achievements, leaderboard, and realtime multiplayer play.
I now would like to include some server related stuff, planning on using google app engine. My understanding is that a Google Play Game backend instance is built atop an app engine instance? How would I combine using the google game play API (extending BaseGameActivity for its login management and have access to achievements, etc) and still use the google app engine for other services exposed via servlets?
My main concern would presumably be sharing the authentication- I could envision simply making a separate Game play server and a separate app engine server, but then the user would somehow have to log in to each separately, right, being rather annoying.
I have tried to search for how to do this, expecting it may be fairly common, but have turned up only a few references that are not exactly what I need, talking obliquely about Auth tokens and such. If those are actually what I need, I may need a step by step guide as to how to take the info from the google play game APIs, and how to send it to the app engine server calls appropriately, so the user only sees the single "google play game" login.
Thank you
Rob

Android app having a marketplace within the app

I've been going through a design for an app I wish to be making soon. My app will rely on user generated content. Is it possible to have users add an item to this in-app marketplace and recieve payments when other users buy from them directly using Google Wallet or PayPal? Is there a recommended way of implementing this type of feature?
Thanks in advance!
I am not aware of any recommended way to do this, however, doing this your app will likely not be allowed to be uploaded to the Google Play Store.
This would be against Google's Terms of Service as a developers apps is not allowed to make money through other means and other purchases that are made within the app have to go via the Google Play.

Android/iphone InApp purchase data management to google play/ app store by using own website

My question will be different from development but I am stuck at this point and any help is appreciated.
I am developing an In app Purchase app for Android and iPhone using the standard API. My client doesn't want to use Google play administration interface to manage my in app purchase item. He wants his own implementation (his own administrator site) to upload new files to Google play or app store. So is there any API available to communicate app store and Google play to manage in app purchase data from their own web site?
No, there are currently no APIs to support this.
The closest thing would be the Google Play Android Developer API, but that currently only supports checking the status of and cancelling a user's subscription purchases.

Register/Login user using their Google Account?

I want my users to login with their Google accounts.
SwiftKey and Catch Notes do it by opening a WebView in their apps. I don't want to do that. I want to use AccountManager.
Tasks Free from Team Tasks uses it and loads your Google tasks easily. The official Google Reader app also uses it and loads your Google Reader feeds.
But I don't want to get any data of the user from Google except their name, email, etc. I only want to register the user and log them back in easily.
How do I register them with OAuth tokens etc?
All the examples I have found either use WebView or only load data from Google (not register).
When I first asked this question, it was really really hard to do. You had to use the Google Java API definitely not built for Android.
But there is now Google Play Services and this task is very easy to do.
Anyone can follow the below links:
https://developers.google.com/+/mobile/android/sign-in
https://developer.android.com/google/play-services/index.html
Google I/O 2011 covered Android + App Engine, which uses Google accounts for authentication. The Android client uses AccountManager. Here's the screenshot.
You may want to look at AccountsActivity in the source code.

Categories

Resources