Beispiel #1
0
  public synchronized void gcmSetup(Activity activity) {
    LoginManager loginManager = new LoginManager(context);
    Log.i(LOG_TAG, "Setting up GCM");

    if (checkPlayServices()) {

      GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(context);

      String regid = loginManager.getRegistrationId();

      Log.i(LOG_TAG, "Current registration ID on device: " + regid);

      if (regid.isEmpty() || regid == null) {
        RegisterGcmTask gcmTask = new RegisterGcmTask(activity);
        gcmTask.execute();
      }
    } else {
      Log.i(LOG_TAG, "No valid Google Play Services APK found.");
    }

    if (loginManager.checkLogin()) activity.finish();
  }