मुख्य सुविधाएं
पुष्टि करने के लिए यूनीक आईडी देने के अलावा, इंस्टेंस आईडी अन्य सेवाओं के साथ इस्तेमाल करने के लिए सुरक्षा टोकन जनरेट कर सकते हैं. अन्य सुविधाएं शामिल करें:
सुरक्षा टोकन जनरेट करें
- इंस्टेंस आईडी, सुरक्षा टोकन जनरेट करने के लिए एक आसान एपीआई देता है तीसरे पक्षों को अपने ऐप्लिकेशन के सर्वर साइड से मैनेज किए जा रहे संसाधनों को ऐक्सेस करने की अनुमति दें.
ऐप्लिकेशन की प्रामाणिकता की पुष्टि करना
- अपने सर्वर पर इंस्टेंस आईडी टोकन पास करें और इंस्टेंस आईडी का इस्तेमाल करें सेवा का इस्तेमाल करें. इंस्टेंस आईडी क्लाउड सर्विस की मदद से टोकन की पुष्टि करने से, उन लोगों की पहचान करने में मदद मिलती है जिनके बारे में दिखाई देता है. लागत और दोतरफ़ा यात्रा के ग़ैर-ज़रूरी कम्यूनिकेशन कम करने के लिए, अपनी सर्वर इन टोकन को स्टोर करेगा, इसलिए जांच की ज़रूरत सिर्फ़ एक बार पड़ेगी. सुरक्षा से जुड़ी किसी समस्या की स्थिति में, आपका ऐप्लिकेशन टोकन मिटा सकता है या इंस्टेंस आईडी खुद सेव कर सकता है और नए इंस्टेंस जनरेट कर सकता है. इसके अलावा, इंस्टेंस आईडी सर्वर, टोकन शुरू करता है या अगर वह इंस्टेंस आईडी रीफ़्रेश करता है गड़बड़ियों या सुरक्षा से जुड़ी समस्याओं का पता लगाता है.
पुष्टि करें कि ऐप्लिकेशन डिवाइस चालू है
- इंस्टेंस आईडी सर्वर आपको बता सकता है कि आपका ऐप्लिकेशन किस डिवाइस पर इंस्टॉल किया गया है पिछली बार इस्तेमाल किया गया था. इसका इस्तेमाल यह तय करने के लिए करें कि ऐप्लिकेशन इस्तेमाल करें या पुश मैसेज भेजें, ताकि आप अपने उपयोगकर्ताओं से फिर से जुड़ सकें.
ऐप्लिकेशन की पहचान करना और उन्हें ट्रैक करना
- दुनिया भर में मौजूद ऐप्लिकेशन के सभी इंस्टेंस के लिए, इंस्टेंस आईडी यूनीक होता है. इसलिए, आपका डेटाबेस इसका इस्तेमाल करके, ऐप्लिकेशन के इंस्टेंस की पहचान और उन्हें ट्रैक करने में मदद करता है. आपका सर्वर साइड कोड, इंस्टेंस आईडी क्लाउड सेवा के ज़रिए यह पुष्टि कर सकता है कि इंस्टेंस आईडी सही है और यह असल ऐप्लिकेशन के आईडी से मेल खाता है आपके सर्वर के साथ रजिस्टर किया गया है. निजता के लिए, आपका ऐप्लिकेशन इंस्टेंस आईडी मिटा सकता है. यह अब डेटाबेस में किसी भी इतिहास से जुड़ा नहीं रहता. अगली बार जब ऐप्लिकेशन कॉल इंस्टेंस आईडी पिछले विज्ञापन के साथ संबंध है.
इंस्टेंस आईडी लाइफ़साइकल
- जब आपका ऐप्लिकेशन ऑनलाइन होता है, तो इंस्टेंस आईडी सेवा के लिए
InstanceID
की समस्या आती है.InstanceID
को सार्वजनिक/निजी कुंजी के जोड़े के साथ सुरक्षित रखा गया है. साथ ही, सेव की गई निजी कुंजी का भी इस्तेमाल किया गया है स्थानीय डिवाइस और इंस्टेंस आईडी सेवा के साथ रजिस्टर की गई सार्वजनिक कुंजी पर. - ज़रूरत पड़ने पर आपका ऐप्लिकेशन
getID()
का इस्तेमाल करके, नएInstanceID
का अनुरोध कर सकता है तरीका. आपका ऐप्लिकेशन इसे आपके सर्वर पर सेव कर सकता है. इसके लिए ज़रूरी है कि आपके डिवाइस पर ऐसा कोई ऐप्लिकेशन मौजूद हो जो इस सुविधा के साथ काम करता हो आपका ऐप्लिकेशन. - आपका ऐप्लिकेशन ज़रूरत के मुताबिक, इंस्टेंस आईडी सेवा से टोकन का अनुरोध कर सकता है
getToken()
तरीके का इस्तेमाल करके औरInstanceID
की तरह, आपका ऐप्लिकेशन भी स्टोर कर सकता है अपने सर्वर पर टोकन सेव करें. आपके ऐप्लिकेशन को जारी किए गए सभी टोकन, ऐप्लिकेशन केInstanceID
. - टोकन यूनीक और सुरक्षित होते हैं. हालांकि, आपका ऐप्लिकेशन या इंस्टेंस आईडी सेवा सुरक्षा से जुड़ी कोई समस्या आने पर या जब कोई उपयोगकर्ता डिवाइस बहाली के दौरान आपके ऐप्लिकेशन को अनइंस्टॉल और फिर से इंस्टॉल करता है. आपके ऐप्लिकेशन को ये ज़रूरी शर्तें पूरी करनी होंगी इससे टोकन रीफ़्रेश करने के अनुरोधों का जवाब देने के लिए, लिसनर लागू करें इंस्टेंस आईडी सेवा.
क्लाइंट लागू करने की प्रक्रिया
इंस्टेंस आईडी, Android और iOS, दोनों पर काम करता है. हर कैटगरी में शामिल होने के लिए, अपने क्लाइंट ऐप्लिकेशन की सही लाइब्रेरी पर भी काम कर सकते हैं. Android के लिए ज़रूरी है Google Play services. आपको प्रोजेक्ट आईडी जनरेट करना होगा Google Developers Console से संपर्क करें. का इस्तेमाल करें.
ज़्यादा जानकारी के लिए, Android और iOS लागू करने की गाइड देखें.