com.google.android.gms.games.GamesActivityResultCodes Java Examples

The following examples show how to use com.google.android.gms.games.GamesActivityResultCodes. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: GameHelperUtils.java    From io2014-codelabs with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #2
Source File: GameHelperUtils.java    From ColorPhun with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #3
Source File: GameHelperUtils.java    From FlappyCow with MIT License 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #4
Source File: GameHelperUtils.java    From dice-heroes with GNU General Public License v3.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #5
Source File: GameHelperUtils.java    From google-play-game-services-ane with MIT License 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #6
Source File: GameHelperUtils.java    From io2014-codelabs with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #7
Source File: GameHelperUtils.java    From FixMath with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #8
Source File: GameHelperUtils.java    From tedroid with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #9
Source File: Activity_Main.java    From Pedometer with Apache License 2.0 6 votes vote down vote up
@Override
protected void onActivityResult(int requestCode, int resultCode, final Intent data) {
    if (requestCode == RC_RESOLVE) {
        // We're coming back from an activity that was launched to resolve a
        // connection problem. For example, the sign-in UI.
        if (resultCode == Activity.RESULT_OK && !mGoogleApiClient.isConnected() &&
                !mGoogleApiClient.isConnecting()) {
            // Ready to try to connect again.
            mGoogleApiClient.connect();
        } else if (resultCode == GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED &&
                !mGoogleApiClient.isConnected() && !mGoogleApiClient.isConnecting()) {
            mGoogleApiClient.connect();
        } else if (resultCode == Activity.RESULT_CANCELED) {
            // User cancelled.
            mGoogleApiClient.disconnect();
        }
    } else {
        super.onActivityResult(requestCode, resultCode, data);
    }
}
 
Example #10
Source File: GameHelperUtils.java    From ANE-Google-Play-Game-Services with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #11
Source File: GameHelperUtils.java    From Trivia-Knowledge with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #12
Source File: GameHelperUtils.java    From cordova-google-play-games-services with MIT License 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #13
Source File: GameHelperUtils.java    From martianrun with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #14
Source File: SquashActivity.java    From io2014-codelabs with Apache License 2.0 6 votes vote down vote up
@Override
public void onActivityResult(int request, int response, Intent intent) {
    super.onActivityResult(request, response, intent);

    if (request == SEND_GIFT) {
        if (response == GamesActivityResultCodes.RESULT_SEND_REQUEST_FAILED) {
            Toast.makeText(this, "Failed to send gift!", Toast.LENGTH_LONG).show();
        }
    }

    else if (request == SHOW_INBOX) {
        if (response == Activity.RESULT_OK && intent != null) {
            handleGiftRequest(Games.Requests.getGameRequestsFromInboxResponse(intent));
        } else {
            Toast.makeText(this, "Error receiving gift!", Toast.LENGTH_LONG).show();
        }
    }
}
 
Example #15
Source File: GameHelperUtils.java    From Onesearch with MIT License 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #16
Source File: GameHelperUtils.java    From Asteroid with Apache License 2.0 6 votes vote down vote up
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case AppCompatActivity.RESULT_OK:
            return "RESULT_OK";
        case AppCompatActivity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
Example #17
Source File: GameHelper.java    From google-play-game-services-ane with MIT License 5 votes vote down vote up
/** Shows an error dialog that's appropriate for the failure reason. */
public static void showFailureDialog(Activity activity, int actResp, int errorCode) {
    if (activity == null) {
        Log.e("GameHelper", "*** No Activity. Can't show failure dialog!");
        return;
    }
    Dialog errorDialog = null;

    switch (actResp) {
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            errorDialog = makeSimpleDialog(activity, GameHelperUtils.getString(activity,
                    GameHelperUtils.R_APP_MISCONFIGURED));
            break;
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            errorDialog = makeSimpleDialog(activity, GameHelperUtils.getString(activity,
                    GameHelperUtils.R_SIGN_IN_FAILED));
            break;
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            errorDialog = makeSimpleDialog(activity, GameHelperUtils.getString(activity,
                    GameHelperUtils.R_LICENSE_FAILED));
            break;
        default:
            // No meaningful Activity response code, so generate default Google
            // Play services dialog
            errorDialog = GooglePlayServicesUtil.getErrorDialog(errorCode, activity,
                    RC_UNUSED, null);
            if (errorDialog == null) {
                // get fallback dialog
                Log.e("GameHelper", "No standard error dialog available. Making fallback dialog.");
                errorDialog = makeSimpleDialog(activity,
                        GameHelperUtils.getString(activity, GameHelperUtils.R_UNKNOWN_ERROR)
                        + " " + GameHelperUtils.errorCodeToString(errorCode));
            }
    }

    errorDialog.show();
}
 
Example #18
Source File: GameHelper.java    From cordova-google-play-games-services with MIT License 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

  //  showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #19
Source File: GameHelper.java    From google-play-game-services-ane with MIT License 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #20
Source File: GameHelper.java    From martianrun with Apache License 2.0 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #21
Source File: GameHelper.java    From FlappyCow with MIT License 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #22
Source File: BaseGameUtils.java    From 8bitartist with Apache License 2.0 5 votes vote down vote up
/**
 * Show a {@link android.app.Dialog} with the correct message for a connection error.
 *  @param activity the Activity in which the Dialog should be displayed.
 * @param requestCode the request code from onActivityResult.
 * @param actResp the response code from onActivityResult.
 * @param errorDescription the resource id of a String for a generic error message.
 */
public static void showActivityResultError(Activity activity, int requestCode, int actResp, int errorDescription) {
    if (activity == null) {
        Log.e("BaseGameUtils", "*** No Activity. Can't show failure dialog!");
        return;
    }
    Dialog errorDialog;

    switch (actResp) {
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.app_misconfigured));
            break;
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.sign_in_failed));
            break;
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.license_failed));
            break;
        default:
            // No meaningful Activity response code, so generate default Google
            // Play services dialog
            final int errorCode = GooglePlayServicesUtil
                            .isGooglePlayServicesAvailable(activity);
            errorDialog = GooglePlayServicesUtil.getErrorDialog(errorCode,
                    activity, requestCode, null);
            if (errorDialog == null) {
                // get fallback dialog
                Log.e("BaseGamesUtils",
                        "No standard error dialog available. Making fallback dialog.");
                errorDialog = makeSimpleDialog(activity,
                        activity.getString(errorDescription));
            }
    }

    errorDialog.show();
}
 
Example #23
Source File: StubActivity.java    From google-play-game-services-ane with MIT License 5 votes vote down vote up
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	if (requestCode == REQUEST_CODE
			&& resultCode == GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED) {
		SignInActivity.mHelper.onDisconnectedFromGoogleActivity();

	}

}
 
Example #24
Source File: GpgsClient.java    From gdx-gamesvcs with Apache License 2.0 5 votes vote down vote up
/**
 * Call this in the onActivityResult of the context you gave to initialize()
 *
 * @param requestCode requestCode
 * @param resultCode  resultCode
 * @param data        Intent
 * @return true if this was a Gpgs activity
 */
public boolean onGpgsActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == RC_GPGS_SIGNIN) {
        signInResult(resultCode, data);
        return true;

        // check for "inconsistent state"
    } else if (resultCode == GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED &&
            (requestCode == RC_LEADERBOARD || requestCode == RC_ACHIEVEMENTS)) {
        // force a disconnect to sync up state, ensuring that mClient reports "not connected"
        disconnect(false);
        return true;
    }
    return false;
}
 
Example #25
Source File: GameHelper.java    From ColorPhun with Apache License 2.0 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #26
Source File: GameHelper.java    From tedroid with Apache License 2.0 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #27
Source File: GameHelper.java    From io2014-codelabs with Apache License 2.0 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #28
Source File: BaseGameUtils.java    From Onesearch with MIT License 5 votes vote down vote up
/**
 * Show a {@link android.app.Dialog} with the correct message for a connection error.
 *  @param activity the Activity in which the Dialog should be displayed.
 * @param requestCode the request code from onActivityResult.
 * @param actResp the response code from onActivityResult.
 * @param errorDescription the resource id of a String for a generic error message.
 */
public static void showActivityResultError(Activity activity, int requestCode, int actResp, int errorDescription) {
    if (activity == null) {
        Log.e("BaseGameUtils", "*** No Activity. Can't show failure dialog!");
        return;
    }
    Dialog errorDialog;

    switch (actResp) {
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.app_misconfigured));
            break;
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.sign_in_failed));
            break;
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.license_failed));
            break;
        default:
            // No meaningful Activity response code, so generate default Google
            // Play services dialog
            final int errorCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(activity);
            errorDialog = GooglePlayServicesUtil.getErrorDialog(errorCode,
                    activity, requestCode, null);
            if (errorDialog == null) {
                // get fallback dialog
                Log.e("BaseGamesUtils",
                        "No standard error dialog available. Making fallback dialog.");
                errorDialog = makeSimpleDialog(activity, activity.getString(errorDescription));
            }
    }

    errorDialog.show();
}
 
Example #29
Source File: GameHelper.java    From io2014-codelabs with Apache License 2.0 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}
 
Example #30
Source File: GameHelper.java    From Onesearch with MIT License 5 votes vote down vote up
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason) {
    mConnectOnStart = false;
    disconnect();
    mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED) {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(mAppContext);
    }

    showFailureDialog();
    mConnecting = false;
    notifyListener(false);
}