ओएस से जुड़े अपडेट के लिए Android Upgrade पार्टी

अपग्रेड पार्टी, एक ऐसा डिस्कवरी फ़्लो है ��ो Android इस्तेमाल करने वाले लोगों के लिए नई सुविधाओं को हाइलाइट करता है ओएस को बड़ा अपग्रेड करने पर ही, वे इसे अपग्रेड कर सकते हैं.

Android ऑपरेटिंग सिस्टम का एक बड़ा अपग्रेड, उपयोगकर्ताओं के लिए आपके उपयोगकर्ता. अपग्रेड पार्टी फ़्लो से उपयोगकर्ताओं की दिलचस्पी बढ़ती है और उपयोगकर्ताओं को अपने नए ओएस को नेविगेट करने का तरीका समझ सकते हैं.

ओएस के नए वर्शन पर अपग्रेड करने के बाद, उपयोगकर्ताओं को पुश नोटिफ़िकेशन मिलता है ओएस का इस्तेमाल करें और नई सुविधाओं के साथ कार्ड फ़्लो दिखाएं.

अपने Android OS के लिए अपग्रेड पार्टी सक्षम करने के लिए, Android अपग्रेड पार्टी फ़ॉर्म चालू करने का अनुरोध करें.

अपग्रेड पार्टी के अनुभव को अपनी पसंद के मुताबिक बनाएं

अपग्रेड पार्टी के अनुभव को इन तरीकों से अपनी पसंद के मुताबिक बनाया जा सकता है:

  • ऐसी सुविधाएं हटाएं जो काम की नहीं हैं.
  • टेक्स्ट ब्लॉक में भाषा अपडेट करें.
  • अपने ब्रैंड के हिसाब से ऐनिमेशन, कलर, और फ़ॉन्ट में बदलाव करें.

फ़्लो को अपनी पसंद के मुताबिक बनाने के लिए, अपग्रेड पार्टी स्टाइल गाइड में दिए गए दिशा-निर्देश पढ़ें और कस्टमाइज़ की गई जानकारी Android अपग्रेड पार्टी फ़ॉर्म चालू करने का अनुरोध करें.

न्योते की स्टाइल गाइड को अपग्रेड करें

इस स्टाइल गाइड का इस्तेमाल करके, अपग्रेड करने के न्योते वाले लुक में बदलाव करें और अपने ब्रैंड के हिसाब से इमेज चुनें (स्क्रीन, रंग, फ़ॉन्ट). हमारा सुझाव है कि आप दोनों के साइज़ इस्तेमाल करें और ओरिजनल डिज़ाइन के काफ़ी करीब है.

अपग्रेड के न्योते के फ़्लो में ये तीन कॉम्पोनेंट ��ोते हैं:

  • जानकारी देने वाली स्क्रीन
  • फ़ीचर स्क्रीन
  • आउट्रो स्क्रीन
पहली इमेज. अपग्रेड के न्योते के फ़्लो में मौजूद तीन स्क्रीन टाइप

हर स्क्रीन पर मौजूद ऐनिमेशन, हर सुविधा के बारे में जानकारी देने में मदद करता है.

जानकारी देने वाली स्क्रीन

परिचय स्क्रीन में एक छोटा ऐनिमेशन होता है. यह उपयोगकर्ता का स्वागत करता है और इससे उन्हें परिचय स्क्रीन पर दिखाया जाने वाला फ़्लो शुरू करने का बढ़ावा मिलता है.

लेआउट
दूसरी इमेज. अपग्रेड करने के न्योते की जानकारी देने वाली स्क्रीन के लिए, वायरफ़्रेम लेआउट

डिवाइस ऐनिमेशन में हमेशा यह होता है:

  • सफ़ेद बैकग्राउंड और रंगीन आकृतियां
  • डिवाइस का फ़्रेम
  • यूज़र इंटरफ़ेस (यूआई) कॉन्टेंट
स्टाइल

अगर Material You स्टाइल के हिसाब से तय किया जाता है, तो डिफ़ॉल्ट सेटिंग का इस्तेमाल किया जा सकता है उदाहरण में दिखाए गए रंग और आकार.

तीसरी इमेज. अपग्रेड करने के न्योते की डिफ़ॉल्ट कलर स्कीम.

अगर अपने ब्रैंड के लिए खुद का रंग इस्तेमाल किया जाता है, तो पक्का करें कि वह सही से काम करता हो पर क्लिक करें.

मोशन

पहला विकल्प: होम स्क्रीन पर घड़ी के विकल्प के साथ

  1. स्क्रीन पर नंबर डाले जाते हैं.
  2. संख्याएं केंद्र में चली जाती हैं, लेकिन आकार कम होती जाती हैं. मोबाइल फ़ोन फ़्रेम दिखाई दे.
  3. फ़ोन का साइज़ छोटा हो जाता है. आकार स्क्रीन पर प्रवेश करने लगते हैं.
  4. ऐनिमेशन पूरा हो गया है. आकृतियां धीरे-धीरे चलती ��हती हैं.
चौथी इमेज. अपग्रेड करने के न्योते के लिए वायरफ़्रेम लेआउट घड़ी के साथ इंट्रो स्क्रीन का ऐनिमेशन.
पांचवीं इमेज. परिचय स्क्रीन के लिए ऐनिमेशन का उदाहरण एक घड़ी बनाई हुई है.

दूसरा विकल्प: होम स्क्रीन पर घड़ी का आइकॉन नहीं होता

  1. ऐसा करने पर, स्क्रीन पर मोबाइल फ़ोन दिखेगा.
  2. फ़ोन का साइज़ बढ़ने के साथ-साथ, फ़ोन बीच में आ जाता है. आकृतियां शुरू होती हैं स्क्रीन पर जाने के लिए.
  3. फ़ोन ज़्यादा से ज़्यादा साइज़ तक पहुंच जाता है और आकृतियां हिलती-डुलती रहती हैं.
छठी इमेज. अपग्रेड करने के न्योते के लिए वायरफ़्रेम लेआउट बिना घड़ी वाला इंट्रो स्क्रीन ऐनिमेशन.
सातवीं इमेज. परिचय स्क्रीन के लिए ऐनिमेशन का उदाहरण बिना किसी घड़ी के.

फ़ीचर स्क्रीन

सुविधा की हर स्क्रीन, नए ओएस की किसी सुविधा को हाइलाइट करती है.

लेआउट
आठवीं इमेज. अपग्रेड के न्योते की सुविधा वाली स्क्रीन के लिए, Wireframe का लेआउट.

डिवाइस ऐनिमेशन में हमेशा यह होता है:

  • रंगीन बैकग्राउंड
  • डिवाइस का फ़्रेम
  • यूज़र इंटरफ़ेस (यूआई) कॉन्टेंट
स्टाइल
  • बैकग्राउंड के लिए ऐसा रंग चुनना जो यूज़र इंटरफ़ेस (यूआई) के हिसाब से सही हो सामान्य तौर पर दिखाया जाता है.
  • स्क्रीन के अंदर, ऐसे फ़ॉन्ट साइज़ सेट करें जो आसानी से पढ़े जा सकें. ज़रूरी हो, तो सेट करें बड़ा फ़ॉन्ट साइज़ सेट करें.
मोशन

हर सुविधा के फ़्लो का ऐनिमेशन रिकॉर्ड करें, जिसमें टच इंटरैक्शन भी शामिल हैं. रिकॉर्डिंग इस फ़ॉर्मैट में एक्सपोर्ट करें Lottie फ़ाइलें.

आउट्रो स्क्रीन

आउट्रो स्क्रीन, फ़्लो को पूरा कर देती है. इससे उपयोगकर्ताओं को पता चलता है कि उन्होंने सभी स्क्रीन देखी.

लेआउट
नौवीं इमेज. अपग्रेड करने के न्योते की आउट्रो स्क्रीन के लिए, वायरफ़्रेम का लेआउट.

डिवाइस ��निमेशन में हमेशा यह होता है:

  • बैकग्राउंड पर आधा गोला (और एनिमेटेड आकार)
  • डिवाइस का फ़्रेम
  • यूज़र इंटरफ़ेस (यूआई) कॉन्टेंट
स्टाइल
  • बैकग्राउंड के लिए ऐसा रंग चुनें जो यूज़र इंटरफ़ेस (यूआई) के हिसाब से सही हो सामान्य तौर पर दिखाया जाता है.
  • आधे गोले के आकार का इस्तेमाल करें.
मोशन

स्टैंडर्ड आउट्रो स्क्रीन ऐनिमेशन फ़्लो का पालन करें:

  1. मोबाइल फ़ोन थोड़ा ऊपर आ जाता है.
  2. बैकग्राउंड में एक सर्कल दिखेगा.
  3. मोबाइल फ़ोन के पीछे से आकृतियां बनती हैं.
  4. आकृतियां, कन्फ़ेटी की तरह बैकग्राउंड से बाहर निकल जाती हैं.
10वीं इमेज. अपग्रेड करने के न्योते की आउट्रो स्क्रीन के ऐनिमेशन के लिए, वायरफ़्रेम का लेआउट.
11वीं इमेज. आउट्रो स्क्रीन के ऐनिमेशन का उदाहरण.

SDK टूल से अपग्रेड पार्टी को ट्रिगर करें

डिफ़ॉल्ट रूप से, Android OS उपयोगकर्ताओं को कार्ड दिखाने वाला एक पुश नोटिफ़िकेशन भेजता है अपडेट हो जाता है. अगर आपको पुश नोटिफ़िकेशन या किसी ऐप्लिकेशन से बाहर निकलने की प्रक्रिया का इस्तेमाल करना है, तो Android SDK का इस्तेमाल करें.

ज़रूरी शर्तें

पक्का करें कि आपके ऐप्लिकेशन की बिल्ड फ़ाइल में इन वैल्यू का इस्तेमाल किया गया हो:

  • 14 या उससे ज़्यादा का minSdkVersion
  • 28 में से compileSdkVersion या उससे ज़्यादा

अपना ऐप्लिकेशन कॉन्फ़िगर करें

  1. दी गई ज़िप फ़ाइल से लाइब्रेरी निकालें और इसे अपने रिपॉज़िटरी में रखें.
  2. अपने मॉड्यूल के ऐप्लिकेशन-लेवल पर, Google Growth SDK के लिए डिपेंडेंसी जोड़ें Gradle फ़ाइल, आम तौर पर app/build.gradle:

     dependencies {
         implementation files('<PATH_TO_BINARY>/play-services-growth-16.1.0-eap04.aar')
     }
    
  3. इन लाइब्रेरी को डिपेंडेंसी के तौर पर शामिल करें:

    com.google.android.gms:play-services-base:18.0.1
    com.google.android.gms:play-services-basement:18.0.0
    com.google.android.gms:play-services-tasks:18.0.1
    

एपीआई का इस्तेमाल करना

  1. क��लाइंट शुरू करने के लिए, UpgradeParty क्लास का इस्तेमाल करें और सेट करें activity पैरामीटर.

     import com.google.android.gms.growth.UpgradeParty;
     UpgradeParty.getClient(activity);
    

नतीजे में मिलने वाला UpgradePartyClient, एपीआई के काम करने के तरीके को दिखाता है.

अपग्रेड करने के लिए ज़रूरी शर्तें

Task<Boolean> isEligibleForUpgradeParty();

Task ऑब्जेक्ट दिखाता है, जो एसिंक्रोनस तरीके से यह पुष्टि करता है कि उपयोगकर्ता पार्टी अपग्रेड करें. नतीजे की बूलियन वैल्यू से पता चलता है कि उपयोगकर्ता मंज़ूरी है या नहीं.

शुरू करने के लिए अपग्रेड पार्टी

Task<Void> invokeUpgradeParty();

अपग्रेड पार्टी Activity शुरू करता है. इससे मिला Task ऑब्जेक्ट बताता है कि क्या गतिविधि शुरू करते समय कोई गड़बड़ी हुई है.

गड़बड़ियां

दोनों एपीआई के तरीके एक अपवाद के तौर पर काम नहीं कर सकते com.google.android.gms.common.api.ApiException. ऐसे मामलों में, कॉलर बाद में फिर से कोशिश करने की उम्मीद है.

अपेक्षित सामान्य स्थिति कोड में ये शामिल हैं:

  • INTERNAL_ERROR: बुनियादी लॉजिक के फ़्लो में होने वाली गड़बड़ी को दिखाता है.
  • TIMEOUT: यह तब दिखता है, जब अनुरोध को समय पर मैनेज न किया जा सके.
  • API_NOT_CONNECTED: इसका मतलब है कि एपीआई उपलब्ध नहीं है (उदाहरण के लिए, UpgradeParty मॉड्यूल अभी तैयार नहीं है).
  • DEVELOPER_ERROR: यह सूचना तब दिखती है, जब कॉलिंग पैकेज को ऐक्सेस करने की अनुमति न हो UpgradeParty क्लास.

SDK टूल का उदाहरण

SDK टूल को शुरू करने वाले ऐप्लिकेशन का यह उदाहरण देखें:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import com.google.android.gms.growth.UpgradeParty;
import com.google.android.gms.growth.UpgradePartyClient;

public class SampleActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   final UpgradePartyClient client = UpgradeParty.getClient(this);

   // Hide the invocation button initially
   View startUpgradePartyButton = findViewById(R.id.__some_button__);
   startUpgradePartyButton.setVisibility(View.GONE);

   // Register an onClick handler to invoke the Upgrade Party Activity
   startUpgradePartyButton
       .setOnClickListener(
           view -> {
             client
                 .invokeUpgradeParty()
                 .addOnCompleteListener(
                     task -> {
                       if (!task.isSuccessful()) {
                         // Do something with error, see task.getException()
                       }
                     });
           });
   }

   // Check if eligible for an Upgrade Party
   client
       .isEligibleForUpgradeParty()
       .addOnCompleteListener(
           task -> {
             if (!task.isSuccessful()) {
               // Do something with error, see task.getException()
             } else {
                  // Show/Hide invocation button, based on the result
                  int visibility =
                        task.getResult() ? View.VISIBLE : View.GONE;
                  startUpgradePartyButton..setVisibility(visibility);
             }
           });
   }

अपग्रेड पार्टी फ़्लो की जांच करना

अपग्रेड पार्टी फ़्लो का परीक्षण करने के लिए इन चरणों का पालन करें, जब आपके उपयोगकर्ता उन्हें Android OS अपग्रेड करें:

  1. टेस्ट Android डिवाइस में, Settings > पर जाएं Google > पार्टी डीबग अपग्रेड करें.
  2. रिपोर्ट अपग्रेड चुनें. इसके बाद, अपग्रेड पार्टी खोलें को चुनें. इससे शुरू हो जाता है फ़्लो के बारे में ज़्यादा जानकारी मिल सकती है. उदाहरण के लिए, Android 12 अपग्रेड पार्टी, Android 12 ओएस वाले डिवाइस पर चल रही है.