2015-02-12 5 views
19

प्रलेखन के अनुसार GooglePlayServicesUtil.isGooglePlayServicesAvailableSERVICE_VERSION_UPDATE_REQUIRED देता है जब "Google Play सेवाओं का स्थापित संस्करण पुराना है"।GooglePlayServices कब उपलब्ध है SERVICE_VERSION_UPDATE_REQUIRED?

क्या इसका मतलब यह है कि प्ले स्टोर में Google Play सेवाओं का एक नया संस्करण है?
क्या इसका मतलब यह है कि ऐप को डिवाइस में वर्तमान में स्थापित एक से अधिक संस्करण की आवश्यकता है?

यह चेक कैसे किया जाता है?

उत्तर

1

प्रलेखन अद्यतन किया गया था, अब यह स्पष्ट है:

सत्यापन होता है कि Google Play सेवाओं स्थापित किया गया है और इस डिवाइस पर सक्षम, और कहा कि संस्करण इस डिवाइस पर इंस्टॉल नहीं से अधिक उम्र के एक आवश्यक है इस ग्राहक द्वारा

9

इसका मतलब है कि आपके ऐप में शामिल Google Play सेवा का संस्करण वर्तमान में उपयोगकर्ता डिवाइस पर स्थापित एक से अधिक है। उपयोगकर्ता को आपके ऐप के सही तरीके से काम करने के लिए अपने Google Play सेवाओं को क्रम में अपडेट करने की आवश्यकता है।

यदि परिणाम उस त्रुटि के साथ आता है तो आप बस उस विधि को कॉल करने के लिए कॉल कर सकते हैं जिसे उन्हें अद्यतन करने की आवश्यकता है और यह उन्हें वहां ले जाएगा।

GooglePlayServicesUtil.getErrorDialog(result, this, GOOGLE_PLAY_SERVICE_UPDATE_CODE).show(); 

result इसका मतलब यह है गूगल का नया संस्करण Play स्टोर में सेवाएं खेलने है कि वहाँ isGooglePlayServicesAvailable विधि

+0

धन्यवाद, यह वही है जो मैं जानना चाहता था, अगर चेक ऐप में शामिल संस्करण या प्ले स्टोर में संस्करण के खिलाफ था। क्या यह कहीं भी दस्तावेज है? – pomber

+0

हाँ आप अपने प्रश्न – tyczj

+0

में प्रलेखन से जुड़े हैं लेकिन यह सिर्फ इतना कहता है कि यह "पुराना है", इसका मतलब यह हो सकता है कि डिवाइस का संस्करण अंतिम संस्करण नहीं है। ऐप द्वारा – pomber

4

का परिणाम है?

site नवीनतम अद्यतन से दिसंबर 2014

पर था इसका मतलब यह है कि एप्लिकेशन एक है कि वर्तमान में डिवाइस में स्थापित किया गया है की तुलना में एक नए संस्करण की आवश्यकता है?

आप देख सकते हैं डिवाइस तो जैसे अपने ऐप्लिकेशन पर एक से Google Play Service के उच्च संस्करण है:

int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); 
if(status == ConnectionResult.SUCCESS) { 
    //OK 
}else if(status == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED){ 
    Toast.makeText(context,"please udpate your google play service",Toast.LENGTH_SHORT).show 
} 
6

यहाँ GooglePlayServicesUtil के लिये दस्तावेज हैं:http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesUtil.html

यहां से वे के बारे में बात कर रही है "सुनिश्चित" उपयोगकर्ता यह स्थापित किया है: https://github.com/google/iosched/blob/0a90bf8e6b90e9226f8c15b34eb7b1e4bf6d632e/android/src/main/java/com/google/samples/apps/iosched/util/PlayServicesUtils.java

public class PlayServicesUtils { 

    public static boolean checkGooglePlaySevices(final Activity activity) { 
     final int googlePlayServicesCheck = GooglePlayServicesUtil.isGooglePlayServicesAvailable(activity); 
     switch (googlePlayServicesCheck) { 
      case ConnectionResult.SUCCESS: 
       return true; 
      case ConnectionResult.SERVICE_DISABLED: 
      case ConnectionResult.SERVICE_INVALID: 
      case ConnectionResult.SERVICE_MISSING: 
      case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED: 
       Dialog dialog = GooglePlayServicesUtil.getErrorDialog(googlePlayServicesCheck, activity, 0); 
       dialog.setOnCancelListener(new DialogInterface.OnCancelListener() { 
        @Override 
        public void onCancel(DialogInterface dialogInterface) { 
         activity.finish(); 
        } 
       }); 
       dialog.show(); 
     } 
     return false; 
    } 
} 

:https://developer.android.com/google/play-services/setup.html#ensure

यह आधिकारिक Iosched 2014 स्रोत यहाँ कोड से लिया जाता है यहां Activity:https://github.com/google/iosched/blob/cf1f30b4c752f275518384a9b71404ee501fc473/android/src/main/java/com/google/samples/apps/iosched/ui/BaseActivity.java

में इसका उपयोग कैसे करें
@Override 
protected void onResume() { 
    super.onResume(); 

    // Verifies the proper version of Google Play Services exists on the device. 
    PlayServicesUtils.checkGooglePlaySevices(this); 
} 
0

ध्यान दें कि सभी मौजूदा उत्तरों GooglePlayServices का संदर्भ देते हैं, जिसे अब बहिष्कृत किया गया है। Google Play Services संस्करण संगतता जांच को निष्पादित करने के तरीके के विवरण के लिए GooglePlayServicesUtil vs GoogleApiAvailability देखें।

संबंधित मुद्दे