Wear OS पर सूचनाएं

स्मार्टवॉच पर सूचनाओं के लिए, एक जैसे एपीआई का इस्तेमाल किया जाता है. साथ ही, इनका स्ट्रक्चर फ़ोन पर मिलने वाली सूचनाओं के फ़ॉर्मैट जैसा ही होता है.

किसी स्मार्टवॉच पर सूचनाएं दो तरह से दिख सकती हैं:

  1. मोबाइल ऐप्लिकेशन, सूचना और सिस्टम बनाता है अपने-आप जुड़ने सूचना मिल सकती है.
  2. पहने जाने वाला ऐप्लिकेशन, सूचना बनाता है.

दोनों स्थितियों के लिए, NotificationCompat.Builder अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है क्लास का इस्तेमाल करें. बिल्डर क्लास की मदद से सूचनाएं बनाने पर, सिस्टम ध्यान रखता है कि नोटिफ़िकेशन सही तरीके से दिखाए जाएं. उदाहरण के लिए, जब आप हर सूचना, सूचना स्ट्रीम पर एक कार्ड के तौर पर दिखती है.

सूचनाएं दिखाने का तरीका जानने के लिए, यहां दिया गया उदाहरण देखें. सूचना-कार्ड

पहला डायग्राम. फ़ोन और स्मार्टवॉच, दोनों पर एक ही सूचना दिखती है.

इनमें से किसी एक का इस्तेमाल करें NotificationCompat.Style अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है सब-क्लास का इस्तेमाल करें.

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

पहने जाने वाले डिवाइसों के लिए सुझाई गई सूचनाएं

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

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

दूसरा डायग्राम. Wear OS पर MessagingStyle की सूचना का उदाहरण.

आप देख सकते हैं कि नोटिफ़िकेशन में कई कार्रवाइयां टैब के निचले हिस्से में विस्तृत स्थिति.

इसके उदाहरणों के लिए NotificationCompat.BigPictureStyle, NotificationCompat.BigTextStyle, NotificationCompat.InboxStyle, और NotificationCompat.MessagingStyle, सूचना का सैंपल देखें GitHub पर.

ध्यान दें: अगर आपको सूचनाओं में "जवाब" देना है, तो कार्रवाई, जैसे कि मैसेज सेवा के डाउनलोड के बाद, आप नोटिफ़िकेशन के व्यवहार को बेहतर बना सकते हैं. उदाहरण के लिए, आप बोलकर फ़ोन को निर्देश देने की सुविधा चालू कर सकते हैं पहने जाने वाले या पहले से तय किए गए टेक्स्ट से मिलने वाले जवाबों में, setChoices(). ज़्यादा जानकारी के लिए, पढ़ें 'जवाब दें' बटन जोड़ें.

डुप्लीकेट सूचनाओं से बचें

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

हालांकि, अगर आपने स्मार्टवॉच के लिए स्टैंडअलोन ऐप्लिकेशन और कंपैनियन फ़ोन ऐप्लिकेशन बनाया है, तो डुप्लीकेट सूचनाएं बनाएं.

Wear OS, Bridging API की मदद से, डुप्लीकेट सूचनाओं को रोकने का एक तरीका है. यह है यह ख़ास तौर पर Wear OS 5 या इसके बाद के वर्शन वाले डिवाइसों पर काम करने वाले ऐप्लिकेशन के लिए ज़रूरी है. ऐसा इसलिए ज़रूरी है, क्योंकि कुछ मोबाइल डिवाइस पर खारिज की जा सकने वाली सूचनाओं को Wear OS डिवाइस पर खारिज नहीं किया जा सकता. ज़्यादा जानकारी के लिए, पढ़ें सूचनाओं के लिए अलग-अलग सेटिंग उपलब्ध कराने के विकल्प.

किसी सूचना में, पहने जाने वाले डिवाइस से जुड़ी खास सुविधाएं जोड़ना

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

  1. एक इंस्टेंस बनाएं WearableExtender, जिसमें पहने जाने वाले डिवाइसों के लिए खास विकल्प सेट किए जा रहे हैं सूचना पर टैप करें.
  2. का एक इंस्टेंस बनाएं NotificationCompat.Builder, जैसा कि इस गाइड में ऊपर बताया गया है.
  3. कॉल करें extend() का इस्तेमाल करें और WearableExtender. ऐसा करने से, सूचना पर पहने जाने वाले डिवाइस के विकल्प लागू हो जाते हैं.
  4. कॉल करें सूचना बनाने के लिए build().

ध्यान दें: अगर फ़्रेमवर्क के NotificationManager का इस्तेमाल किया जाता है, तो कुछ सुविधाएं NotificationCompat.WearableExtender काम नहीं कर रहा है, इसलिए कृपया NotificationCompat.

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

सिर्फ़ पहने जाने वाले ऐप्लिकेशन के लिए कार्रवाइयां तय करें

अगर आपको स्मार्टवॉच और फ़ोन पर अलग-अलग कार्रवाइयाँ चाहिए, तो WearableExtender.addAction(). इस तरीके से कोई कार्रवाई जोड़ने पर, पहने जाने वाले डिवाइस, इसके साथ जोड़ी गई कोई अन्य कार्रवाई नहीं दिखाता है NotificationCompat.Builder.addAction(). इसके साथ जोड़ी गई कार्रवाइयाँ WearableExtender.addAction() सिर्फ़ पहने जाने वाले डिवाइस पर दिखते हैं, न कि फ़ोन पर.