लोग और बातचीत

'लोग और बातचीत' पहल, कई सालों से चलने वाली Android की पहल है. इसका मकसद फ़ोन के सिस्टम प्लैटफ़ॉर्म पर लोगों और बातचीत को बेहतर बनाना है. यह प्राथमिकता इस बात पर आधारित है कि दूसरे लोगों के साथ बातचीत और बातचीत लोग, आज भी बहुमत के लिए सबसे अहम और काम करने वाले अहम क्षेत्र हैं सभी डेमोग्राफ़िक (उम्र, लिंग, आय, शिक्षा वगैरह) के उपयोगकर्ता हैं.

Android 11 में कई सुविधाएं शुरू की गई के बारे में बात करते हैं.

बातचीत वाला स्पेस


बातचीत वाले स्पेस में, रीयल-टाइम में सूचना पाने की सुविधा मिलती है
       लोगों के बीच बातचीत होती है.
पहली इमेज: बातचीत वाला स्पेस.

हैंडहेल्ड डिवाइसों पर, सूचनाओं के सबसे ऊपर एक अलग सेक्शन होता है शेड, जिसमें लोगों के साथ केवल रीयल-टाइम बातचीत शामिल हो (जैसे कि कॉल और चैट मैसेज भी शामिल हैं. इनमें ग्रुप चैट के मैसेज भी शामिल हैं). इस स्पेस में सूचनाएं कई फ़ोन पर, बिना बातचीत वाली सूचनाओं के दिखने और काम करने के तरीके:

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

बबल्स में बातचीत

अगर कोई सूचना, बातचीत से जुड़ी ज़रूरी शर्तों को पूरा करती है, तो प्लैटफ़ॉर्म
       उसे नोटिफ़िकेशन ड्रॉर से बबल के रूप में लॉन्च करता है.
दूसरी इमेज: सूचना को बबल के तौर पर नोटिफ़िकेशन पैनल.

Android 11 और इसके बाद के वर्शन में, बबल्स ये हो सकते हैं बातचीत सेक्शन में सूचनाओं से शुरू होती है. सिर्फ़ इसके साथ मिलने वाली सूचनाएं इससे जुड़े शॉर्टकट से बबल की सुविधा इस्तेमाल की जा सकती है. बातचीत अपने-आप बबल होने की सुविधा अगर उन्हें 'ज़रूरी' के तौर पर मार्क किया गया हो या उन्हें सूचना में बबल पर ट्रिगर किया गया हो शेड.

बातचीत के लिए शॉर्टकट

बातचीत के शॉर्टकट, लॉन्चर में और उनके बगल में दिखते हैं लंबे समय तक ज़िंदा रहा, शेयर करने के शॉर्टकट में जोड़े जा सकते हैं.

एपीआई से जुड़े दिशा-निर्देश

इस सेक्शन में उन एपीआई के बारे में बताया गया है जिनकी मदद से, आपके ऐप्लिकेशन में सिस्टम से मिलने वाला ऐसा स्पेस जिसमें लोगों और बातचीत को दिखाया जाता है.

बातचीत के लिए शॉर्टकट

बातचीत पर आधारित इस पहल में शामिल होने के लिए, ऐप्लिकेशन को ताकि सिस्टम को लंबे समय तक ज़िंदा रहा शॉर्टकट. हमारा सुझाव है कि आप 'लंबे समय तक लाइव' का इस्तेमाल करें शेयर करने के शॉर्टकट. अगर आपने तो डाइनैमिक सर्च विज्ञापन के लिए शॉर्टकट में Android 11. हालांकि, आने वाले समय में हम इस विकल्प को हटा सकते हैं.

शॉर्टकट के लिए शॉर्टकट बातचीत, ShortcutManagerCompat तरीके setDynamicShortcuts(), addDynamicShortcuts(), या pushDynamicShortcut() (यह डेवलपर के लिए, शॉर्टकट की सीमा को अपने-आप मैनेज करता है). यह शॉर्टकट लंबे समय तक ज़िंदा रहा और Person हैं एक या एक से ज़्यादा लोगों का डेटा अटैच किया गया है, ताकि मीटिंग में हिस्सा लेने वाले दूसरे लोगों की पहचान की जा सके बातचीत. हमारा यह भी सुझाव है कि आप LocusIdCompat को सेट करें.

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

बातचीत की सूचनाएं

अगर यहां कही गई बातें सही हैं, तो किसी सूचना को बातचीत की सूचना माना जाता है:

  • सूचना MessagingStyle का इस्तेमाल करती है.

  • (सिर्फ़ तब, जब ऐप्लिकेशन Android 11 या उसके बाद वाले वर्शन को टारगेट करता हो) सूचना किसी मान्य लंबे समय तक ज़िंदा रहा डाइनैमिक या कैश मेमोरी में सेव करने का शॉर्टकट. सूचना, कॉल करके यह असोसिएशन सेट कर सकती है setShortcutId() या setShortcutInfo(). अगर ऐप्लिकेशन Android 10 या इससे पहले के वर्शन को टारगेट करता है, तो सूचना किसी शॉर्टकट से असोसिएट होना चाहिए, जैसा कि फ़ॉलबैक के विकल्प सेक्शन में भी शामिल हो सकते हैं.

  • उपयोगकर्ता ने इनके ज़रिए बातचीत सेक्शन से बातचीत को अवनत नहीं किया है: सूचना चैनल सेटिंग को चुनें.

लोकसआईडीकॉमपैट का इस्तेमाल करें

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

Android 10 या इससे पहले के वर्शन को टारगेट करने वाले ऐप्लिकेशन के लिए, बातचीत करने की जगह से जुड़ी ज़रूरी शर्तें

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

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

  • सूचना बातचीत की शैली में दिखाई जाती है
  • अगर लागू हो, तो बबल बटन दिया जाता है
  • बातचीत से जुड़े फ़ंक्शन इनलाइन उपलब्ध कराए जाते हैं

अगर सूचना इन ज़रूरी शर्तों के मुताबिक नहीं है, तो प्लैटफ़ॉर्म, फ़ॉलबैक का इस्तेमाल करता है सूचना को फ़ॉर्मैट करने के विकल्प. अगर कोई सूचना इन शर्तों को पूरा करती है फ़ॉलबैक केस में, बातचीत स्पेस में सूचना दिखती है का इस्तेमाल करें. अगर सूचना इनमें से किसी भी ज़रूरी शर्त को पूरा नहीं करती फ़ॉलबैक विकल्प के तौर पर सेट किया जाता है, तो यह बातचीत वाले स्पेस में नहीं दिखता.

फ़ॉलबैक: अगर MessagingStyle का इस्तेमाल किया जाता है, लेकिन कोई शॉर्टकट नहीं दिया जाता है

अगर ऐप्लिकेशन Android 10 या इससे पहले के वर्शन को टारगेट करता है और कोई सूचना MessagingStyle लेकिन मैसेज को एक शॉर्टकट, सूचना बातचीत स्पेस में इस व्यवहार के साथ दिखाया जाता है:

  • सूचना बातचीत की शैली में दिखाई जाती है
  • कोई बबल बटन नहीं विकल्प दिखता है
  • बातचीत से जुड़े कोई भी फ़ंक्शन इनलाइन को ऑफ़र नहीं किए जाते

फ़ॉलबैक: अगर MessagingStyle का इस्तेमाल न किया गया हो, लेकिन यह ऐप्लिकेशन एक मान्यता प्राप्त मैसेजिंग ऐप्लिकेशन है

अगर किसी सूचना का इस्तेमाल नहीं किया जाता है, तो MessagingStyle हालाँकि, यह प्लैटफ़ॉर्म एक मैसेजिंग ऐप्लिकेशन के तौर पर ऐप्लिकेशन की पहचान करता है. साथ ही, category पैरामीटर इस पर सेट है msg, यह सूचना, बातचीत वाले स्पेस में इस तरह दिखेगी:

  • सूचना Android 11 से पहले के वर्शन में दिखती है
  • कोई बबल बटन नहीं विकल्प दिखता है
  • बातचीत से जुड़े कोई भी फ़ंक्शन इनलाइन को ऑफ़र नहीं किए जाते

दिशा-निर्देश, इस्तेमाल, और जांच के बारे में दिशा-निर्देश

इस सेक्शन में, बातचीत की सुविधाओं को इस्तेमाल और टेस्ट करने के बारे में सामान्य जानकारी दी गई है.

मुझे बातचीत का इस्तेमाल कब करना चाहिए?

बातचीत की सूचना और उससे जुड़े शॉर्टकट का मकसद रीयल-टाइम बातचीत का उपयोगकर्ता अनुभव. उदाहरण के लिए, एसएमएस, टेक्स्ट चैट, और फ़ोन कॉल, रीयल-टाइम बातचीत होते हैं, जहां उपयोगकर्ता बातचीत करने की उम्मीद करते हैं तेज़ी से काम करता है. ईमेल और गतिविधियों के बारे में जानकारी मिलने पर, उपयोगकर्ता ऐसी उम्मीद नहीं करते हैं कर सकते हैं.

हमने उपयोगकर्ताओं को उनसे संपर्क करें.

सबसे सही तरीके

उपयोगकर्ताओं की दिलचस्पी बढ़ाने और लोगों के साथ इंटरैक्ट करने की प्रोसेस को आसान बनाने के लिए हमारा सुझाव है कि आप इन सबसे सही तरीकों का इस्तेमाल करें.

  • यह पक्का करने के लिए कि प्राथमिकता वाली बातचीत में मिस्ड कॉल दिखें सही ढंग से शेड किया जा सकता है और कन्वर्ज़न विजेट, फ़ॉर्मैट मिस्ड कॉल की सूचनाएं conversations के तौर पर श्रेणी को CATEGORY_MISSED_CALL पर सेट किया गया है.
  • उपयोगकर्ताओं को अच्छी क्वालिटी वाले अवतार (104dp) उपलब्ध कराएं; अगर ऐसा नहीं होता है, तो सिस्टम व्यक्ति के नाम के पहले अक्षर का इस्तेमाल करता है, जो कम दिलचस्प होता है.
  • ऐसा cancel न करें: बातचीत की सूचना भी दिख सकती है. एक उदाहरण के लिए, ऐप्लिकेशन को व्यू में खोलने पर सूचना को रद्द करना जहां उपयोगकर्ता, मैसेज को देख नहीं सकता या उसे पता नहीं कर सकता. अगर उपयोगकर्ता को मैसेज को पढ़ने या उसका समाधान करने का मौका मिलता है. साथ ही, रद्द की गई सूचना और बातचीत से जुड़ा बबल हटा दिया जाता है. इससे बातचीत का कॉन्टेक्स्ट मिट जाता है.
  • किसी को data मैसेज से जुड़े MIME से जुड़े मेटाडेटा का यूआरआई, जिससे आपको यह मिलेगा सूचनाओं को ज़्यादा बेहतर अनुभव देने का विकल्प है.
  • Android 12 status का इस्तेमाल करें बातचीत के विजेट को ज़्यादा दिलचस्प बनाने के लिए एपीआई.
  • अपने विज्ञापनों के लिए, बातचीत के शॉर्टकट.
    • इन-ऐप्लिकेशन बातचीत के लिए शॉर्टकट पब्लिश करें पुश नोटिफ़िकेशन न भेजें. इसके लिए, इनकमिंग और आउटगोइंग मैसेज बातचीत में एक ही शॉर्टकट आईडी होना चाहिए. pushDynamicShortcut() का इस्तेमाल करें पर क्लिक करें.
    • अनजाने में अपने शॉर्टकट अवतार की क्लिपिंग से बचने के लिए, AdaptiveIconDrawable शॉर्टकट के आइकॉन पर क्लिक करें. ज़्यादा जानकारी के लिए, शॉर्टकट वाली इमेज उपलब्ध कराना देखें.
    • सिस्टम को आपके शॉर्टकट का प्रमोशन करने में मदद करने के लिए, यह तरीका अपनाएं सबसे अच्छी रैंकिंग पाने से जुड़े दिशा-निर्देश. आपके शॉर्टकट को Android के साथ-साथ, सिस्टम के अलग-अलग प्लैटफ़ॉर्म पर रैंक किया जाता है अगर यह शेयर करने का शॉर्टकट है, तो शेयरशीट.
    • पक्का करें कि बातचीत शॉर्टकट intents इसे सीधे तौर पर लॉन्च करने के लिए इस्तेमाल किया जा सकता है.
    • अपने शॉर्टकट को आसानी से conversation संबंधित.

बातचीत की सूचनाओं और उनके शॉर्टकट की जांच करना

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

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

जोड़े गए शॉर्टकट, ऐप्लिकेशन लॉन्चर पर दबाकर रखने पर दिखते हैं. यह जांचना पक्का करें कि शॉर्टकट आपको अपने अंदर सही जगह पर ले जाएंगे है.

शेयर करने के शॉर्टकट जोड़े गए वे कॉन्टेंट, जिसे शेयरशीट की डायरेक्ट शेयर लाइन में दिखाया जाता है शेयर करने का शॉर्टकट मिल सकता है.

बातचीत वाले विजेट

बातचीत वाले विजेट में बातचीत दिखती हैं
पहली इमेज: बातचीत विजेट में दिखाई गई बातचीत.

Android 12 में, बातचीत विजेट की सुविधा लोगों और बातचीत की सुविधा को Android 11 में शुरू किया गया बातचीत विजेट में बातचीत की स्थिति दिखाने की अनुमति दें.

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

यह पुष्टि करना कि आपके ऐप्लिकेशन में बातचीत वाले विजेट काम करते हैं

यह पुष्टि करने के लिए कि आपके ऐप्लिकेशन में बातचीत वाले विजेट काम करते हैं, आपको कम से कम दो Android डिवाइस (दोनों पर Android 12 वर्शन चल रहे हों) और दो उपयोगकर्ता खाते हों (हर डिवाइस पर एक) मैसेज भेजने और पाने के लिए. इस प्रक्रिया के लिए, हम “उपयोगकर्ता A” और “उपयोगकर्ता B” खाते कहेंगे.

बातचीत वाला नया विजेट जोड़ने के लिए, विजेट पिकर का यूज़र इंटरफ़ेस (यूआई)
दूसरी इमेज: बातचीत वाला नया विजेट जोड़ने के लिए, विजेट पिकर का यूज़र इंटरफ़ेस (यूआई).

यहां दिया गया तरीका अपनाएं:

  1. उपयोगकर्ता A के डिवाइस पर, लॉन्चर को दबाकर रखें. विजेट पिकर में, बातचीत के लिए नया विजेट, जैसा कि दूसरी इमेज में दिखाया गया है.
  2. विजेट को होम स्क्रीन पर खींचें और छोड़ें. हाल ही में की गई या चालू बातचीत की सूची उपयोगकर्ता A के ऐप्लिकेशन से चुना जा सकने वाला होना चाहिए.
  3. अब उपयोगकर्ता B के डिवाइस से, उपयोगकर्ता A को टेस्ट मैसेज भेजें.
  4. उपयोगकर्ता A के डिवाइस पर वापस आएं और सत्यापित करें कि विजेट को उपयोगकर्ता B के मैसेज की सूचना मिली.
  5. ज़रूरी नहीं: उपयोगकर्ता A और उपयोगकर्ता B, दोनों ने बातचीत को अलग-अलग पर सेट करने के लिए कहा है स्टेटस वैल्यू के लिए भी किया जा सकता है. इनकी सूची के लिए बातचीत की स्थिति देखें.