# डिवाइस प्रकारों की व्याख्या

Pushwoosh के साथ पंजीकृत डिवाइस के बारे में तीन प्रकार के रिकॉर्ड होते हैं:

*   [कुल डिवाइस](#total-devices)
*   [पुश सक्षम डिवाइस](#push-enabled-devices)
*   [पुश अलर्ट सक्षम डिवाइस](#push-alerts-enabled-devices)

## कुल डिवाइस

**कुल डिवाइस** की संख्या आपके Pushwoosh खाते में इंगित की जाती है — कंट्रोल पैनल के ऊपर बाईं ओर दाईं ओर की संख्या।

**कुल डिवाइस** में **वे सभी डिवाइस शामिल हैं जो Pushwoosh के साथ पंजीकृत थे** और **पिछले 90 दिनों के भीतर सक्रिय थे**। उनके पास पुश टोकन हो भी सकते हैं और नहीं भी। बिना पुश टोकन वाले डिवाइस इन-ऐप संदेशों के साथ पहुंच योग्य हैं।

<Aside type="note">
पुश टोकन एक अद्वितीय कुंजी है जो किसी विशिष्ट डिवाइस पर एक ऐप की पहचान करती है; यह क्लाउड गेटवे द्वारा जारी किया जाता है और डिवाइस पर पुश सूचनाएं देने के लिए उपयोग किया जाता है।
</Aside>

डिवाइस तब पंजीकृत होता है जब कोई उपयोगकर्ता इंस्टॉलेशन के बाद पहली बार Pushwoosh SDK के साथ ऐप खोलता है। एक बार ऐप लॉन्च हो जाने के बाद, SDK हमारे बैकएंड पर कई कॉल करेगा, जैसे `/applicationOpen` और `/getInApps`। उदाहरण के लिए:

```
Pushwoosh request:
 Url: https://api.pushwoosh.com/json/1.3/applicationOpen
 Payload: {"request": {"jailbroken": 0, "notificationTypes": 7,
"app_version": "1.11.2","application": "66716-7F06D","device_type": 1,
"userId": "76051F70-....-46B5-B4BA-F3FC94BD3534", "language": "en",
"hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534","package": "com.pushwoosh.pushon",
"os_version": "12.1.4","v": "5.9.1","device_model": "iPhone10,1"}}
```

यह डिवाइस को उसके hwid (हार्डवेयर आईडी) के साथ Pushwoosh डेटाबेस में रिकॉर्ड करेगा और इसे इन-ऐप संदेश प्राप्त करने के योग्य बना देगा, और ऐप ओपन आँकड़े एक से बढ़ जाएंगे। एक बार डिवाइस डेटाबेस में रिकॉर्ड हो जाने के बाद, आप उस डिवाइस के लिए टैग सबमिट करना शुरू कर सकते हैं और यदि आवश्यक हो तो एक यूज़र आईडी असाइन कर सकते हैं।

इस बिंदु पर, पुश टोकन अभी तक मौजूद नहीं है, और यह डिवाइस कुल डिवाइस श्रेणी के अंतर्गत आएगा।

यदि कोई डिवाइस 90 दिनों से अधिक समय तक सक्रिय नहीं है, उदाहरण के लिए, उस डिवाइस के लिए हमारे SDK से कोई `/applicationOpen` अनुरोध नहीं है, कोई ईवेंट ट्रिगर नहीं हुआ है, और उस डिवाइस में पुश टोकन नहीं है, तो इसे डेटाबेस से मिटा दिया जाएगा। निष्क्रियता की यह अवधि कॉन्फ़िगर करने योग्य है; निष्क्रियता अवधि को रीसेट करने के लिए, अपने ग्राहक सफलता प्रबंधक या हमारी ग्राहक सहायता टीम से संपर्क करें।

## पुश सक्षम डिवाइस

पुश सक्षम वे डिवाइस हैं जिनके साथ पुश टोकन जुड़े हुए हैं। इसका मतलब है कि आप ऐसे डिवाइस पर पुश सूचनाएं भेज सकते हैं, और क्लाउड गेटवे आपके पुश वितरित करेंगे।

पुश सक्षम डिवाइस की संख्या आपके Pushwoosh खाते में इंगित की जाती है — कंट्रोल पैनल के ऊपर बाईं ओर बाईं ओर की संख्या।

जैसे ही उपयोगकर्ता पुश सूचनाएं प्राप्त करने के लिए सहमत होता है, पुश टोकन क्लाउड गेटवे, जैसे APNS और FCM द्वारा जारी किया जाता है, और हमारा SDK इस टोकन के साथ Pushwoosh के [`/registerDevice`](../../api-reference/device-api#registerdevice) एंडपॉइंट पर एक API अनुरोध भेजता है:

```
Pushwoosh request:
 Url: https://api.pushwoosh.com/json/1.3/registerDevice
 Payload: {"request": {"gateway": "production", "jailbroken": 0,
 "notificationTypes": 7, "app_version": "1.11.2", "application": "66716-7F06D",
 "sounds": ["bubble.wav"], "device_type": 1, "userId": "76051F70-....-46B5-B4BA-F3FC94BD3534",
 "language": "en", "hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534",
 "package": "com.pushwoosh.pushon", "timezone": "25200", "os_version": "12.1.4",
 "push_token": "9c943351faaa7080a1c076343521.......17d220a0c68f42125cd98bb",
 "v": "5.9.1", "device_model": "iPhone10,1"}}
```

अब, चूंकि हमारे पास एक डिवाइस के लिए हमारे डेटाबेस में एक पुश टोकन पंजीकृत है, इसे पुश सक्षम माना जाता है, और आप उस डिवाइस पर पुश सूचनाएं भेजना शुरू कर सकते हैं।

<Aside type="note">
व्यवहार में, भले ही किसी डिवाइस के साथ एक पुश टोकन जुड़ा हो, कुछ उपयोगकर्ता पुश सूचनाएं नहीं देख सकते हैं यदि उन्होंने अपनी डिवाइस सेटिंग्स से मैन्युअल रूप से अलर्ट अक्षम कर दिए हों। वे उपयोगकर्ता पृष्ठभूमि (साइलेंट) पुश, इन-ऐप संदेशों के साथ पहुंच योग्य हैं, और इनबॉक्स में सूचनाएं प्राप्त कर सकते हैं। अधिक जानकारी के लिए [पुश अलर्ट सक्षम](#push-alerts-enabled-devices) देखें।
</Aside>

जब आप एक पुश सूचना भेज रहे होते हैं, तो APNS और FCM हमें प्रत्येक प्राप्तकर्ता के पुश टोकन की स्थिति लौटाते हैं। यदि कोई टोकन अमान्य या अस्तित्वहीन के रूप में चिह्नित है, तो हम इसे डेटाबेस से हटा देंगे, और पुश सक्षम डिवाइस की संख्या तदनुसार घट जाएगी।

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

## पुश अलर्ट सक्षम डिवाइस

पुश अलर्ट सक्षम डिवाइस ऐप के बाहर पुश सूचना अलर्ट प्रदर्शित कर सकते हैं: लॉक स्क्रीन पर, सूचना केंद्र में, या ऐप आइकन पर बैज के रूप में। यह इस पर निर्भर करता है कि उपयोगकर्ता अपनी डिवाइस सेटिंग्स से पुश सूचना अलर्ट को सक्षम या अक्षम करता है।

अलर्ट सक्षम वाले डिवाइस को पुश अलर्ट सक्षम डिफ़ॉल्ट टैग के "True" मान के साथ चिह्नित किया जाता है, जबकि बाकी को "False" के रूप में चिह्नित किया जाता है। आप इसे अपने टैग के आंकड़ों में देख सकते हैं। यह टैग ट्रैक करता है कि कितने उपयोगकर्ता वास्तव में पुश सूचना अलर्ट प्राप्त कर सकते हैं जब उनके पास ऐप पृष्ठभूमि में या बंद हो।

पुश अलर्ट सक्षम टैग एक डिफ़ॉल्ट टैग है और Pushwoosh SDK द्वारा स्वचालित रूप से एकत्र किया जाता है। Pushwoosh SDK के नवीनतम संस्करण (पतझड़ 2018 या बाद में जारी) आवश्यक हैं।

<Aside type="caution" title="महत्वपूर्ण">


Pushwoosh में अलर्ट की स्थिति केवल तभी अपडेट की जा सकती है जब उपयोगकर्ता ने डिवाइस सेटिंग्स में सूचना वरीयताओं को बदलने के बाद कम से कम एक बार ऐप खोला हो। यदि उपयोगकर्ता पुश सूचना अलर्ट की अनुमति देता है लेकिन ऐप नहीं खोलता है, तो हम ऐसे उपयोगकर्ता को पुश अलर्ट सक्षम के रूप में नहीं पहचानेंगे; इसीलिए यह इतना महत्वपूर्ण है कि आप अधिकतम पहुंच सुनिश्चित करने के लिए टोकन वाले सभी डिवाइस को लक्षित करें।
</Aside>

पुश सक्षम और पुश अलर्ट सक्षम डिवाइस की तुलना करने से आपको अपनी ऑप्ट-इन दरों की बेहतर तस्वीर मिलती है और व्यापक दर्शकों के साथ जुड़ने के लिए सही संचार चैनल चुनने में मदद मिल सकती है। अक्षम अलर्ट वाले डिवाइस का एक सेगमेंट बनाने से आप वैकल्पिक चैनलों के माध्यम से उन तक पहुंच सकते हैं और उन्हें सूचना अलर्ट को फिर से सक्षम करने के लिए प्रेरित कर सकते हैं।