0

Я хочу работать с облачной службой Google для моего приложения для Android. говорится, что сначала необходимо проверить наличие услуг игровых сервисов Google. но я не знаю, как это реализовать. просто просмотрел класс GoogleApiAvailability. Проблема в том, что я не понимаю, как настроить проверку и использовать метод .getErrorDialog() в моем случае. Говорят, что requestCode является «Код запроса, указанный при вызове startActivityForResult». но как его использовать?Google Cloud Messaging: как запросить доступность игровых сервисов Google с классом GoogleApiAvailability

public void onResume() { 
    GoogleApiAvailability availability = GoogleApiAvailability.getInstance(); 

    int checkForGPS = availability.isGooglePlayServicesAvailable(this); 
    if(checkForGPS != ConnectionResult.SUCCESS) { 
     availability.getErrorDialog(this, checkForGPS, requestCode); 
    } 
    super.onResume(); 
} 

ответ

0

Попробуйте это,

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.e(TAG, "This device is not supported."); 
      finish(); 
     } 
     return false; 
    } 
    return true; 
} 
+0

но говорят GooglePlayServicesUtil.isGooglePlayServicesAvailiable() является устаревшим – rudi

+0

Но все же вы можете использовать его. –

+0

спасибо! я проверю его – rudi

Смежные вопросы