title: Android Google Play services
body: <p>I developed an Android app using Google Play Service, to use GCM service.</p>
  
  <p>In MainActivity check the device for a compatible Google Play services APK before accessing Google Play services features. In the app this check is done in two places: in the main activity's onCreate() method, and in its onResume() method. like this:</p>
  
  <pre><code>if (checkPlayServices()) {
      // If this check succeeds, proceed with normal processing.
      // Otherwise, prompt user to get valid Play Services APK.
      ...
  }
  </code></pre>
  
  <p>and :</p>
  
  <pre><code>private boolean checkPlayServices() {
  int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
  if (resultCode != ConnectionResult.SUCCESS) {
      if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
          GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                  PLAY_SERVICES_RESOLUTION_REQUEST).show();
      } else {
          Log.i(TAG, "This device is not supported.");
          finish();
      }
      return false;
  }
  return true;
  }
  </code></pre>
  
  <p>My Problem is : in some country users can't download Google play service from GooGlePlay, so they can't use my app.</p>
  
  <p>is it possible to put google play services on app ? or put it on another server and prompt user to download Google Play Services from new location ?</p>
  
  <p>any other solution are welcome.</p>
  
  <p>Best Regards,</p>