Mostrar el cuadro de diálogo de error de Google Play Service no está instalado y redirigir al usuario

Hola Estoy tratando de usar el GCM en la aplicación Android donde es necesario comprobar si el uso tiene Google Play Service instalado o no. Para esto he codificado pero no sé cómo manejar la situación cuando el usuario no tiene instalado Google Play Service .

¿Hay alguna manera construida para que el usuario pueda instalar el servicio de Google Play Service y redirigirlo a la tienda de reproducción para instalarlo.

 /** * Check the device to make sure it has the Google Play Services APK. If * it doesn't, display a dialog that allows users to download the APK from * the Google Play Store or enable it in the device's system settings. */ public static boolean checkPlayServices(Context mContext) { int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(mContext); if (resultCode != ConnectionResult.SUCCESS) { if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) { GooglePlayServicesUtil.getErrorDialog(resultCode, (Activity)mContext,Constants.PLAY_SERVICES_RESOLUTION_REQUEST).show(); } return false; } return true; } 

// aquí comprueba si el dispositivo tiene google play servicio instalado // si está instalado entonces registra el dispositivo con el GCM // redirecciona de otra manera al usuario para jugar la tienda para instalarlo.

  if(Utils.checkPlayServices(getActivity())) { new RegisterGCMDeviceAsynTask(new TaskCompleteListener() { @Override public void onTaskCompleted(String result) { new TeemWurkAsyncTask(new TaskCompleteListener() { @Override public void onTaskCompleted(String result) { Logger.d(TAG, result); } }, Constants.LOGIN_API_CALL).execute(""); } }).execute(); } else { // display the dialog that device do not have Google Play Service installed. } 

One Solution collect form web for “Mostrar el cuadro de diálogo de error de Google Play Service no está instalado y redirigir al usuario”

Algo como esto :

 if(!isGooglePlayServicesAvailable()) { GooglePlayServicesUtil.getErrorDialog(999999999, this, RQS_GooglePlayServices).show(); } 

999999999 es el código de solicitud (un entero aleatorio) utilizado en onActivityResult() .

  • parse.com REST API usando build.phonegap Javascript Push Notifications Android e iOS
  • Uso de Java gcm-server para enviar mensajes al tema
  • Hacer dispositivo Android como servidor para enviar mensajes a GCM directamente
  • ¿Cómo eliminar una notificación push de Android desde el centro de notificaciones cuando la aplicación se inicia con su icono de lanzador?
  • Número máximo de temas en Google Cloud Messaging
  • Iniciar la aplicación cuando se recibe la notificación de GCM
  • Cómo "Ejecutar como aplicación web" un respaldo de App Engine en Android Studio
  • Mensaje GCM de Android enviado correctamente pero no recibido
  • IllegalArgumentException al agregar una API de mensajería en la nube a GoogleApiClient
  • Añadir gcm.jar en IDE de Eclipse (Google Cloud Messaging)
  • Mantener el ID de registro de la aplicación GCM válido durante las actualizaciones automáticas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.