chrome.instanceID

refresh date: 2026-09-25 robots: noindex

ब्यौरा

Instance ID सेवा को ऐक्सेस करने के लिए, chrome.instanceID का इस्तेमाल करें.

अनुमतियां

gcm

उपलब्धता

Chrome 44 या इसके बाद का वर्शन

तरीके

deleteID()

Promise
chrome.instanceID.deleteID(
  callback?: function,
)
: Promise<void>

यह ऐप्लिकेशन इंस्टेंस आइडेंटिफ़ायर को रीसेट करता है और इससे जुड़े सभी टोकन रद्द करता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 और इसके बाद के वर्शन

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

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

deleteToken()

Promise
chrome.instanceID.deleteToken(
  deleteTokenParams: object,
  callback?: function,
)
: Promise<void>

यह फ़ंक्शन, अनुमति दिए गए टोकन को रद्द करता है.

पैरामीटर

  • deleteTokenParams

    ऑब्जेक्ट

    deleteToken के लिए पैरामीटर.

    • authorizedEntity

      स्ट्रिंग

      Chrome 46 या इसके बाद का वर्शन

      वह मान्यता प्राप्त इकाई जिसका इस्तेमाल टोकन पाने के लिए किया जाता है.

    • दायरा

      स्ट्रिंग

      Chrome 46 या इसके बाद का वर्शन

      टोकन पाने के लिए इस्तेमाल किया गया स्कोप.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 96 और इसके बाद के वर्शन

    यह टोकन मिटाने की प्रोसेस पूरी होने पर रिज़ॉल्व होता है. अगर प्रॉमिस अस्वीकार नहीं होता है, तो टोकन रद्द कर दिया गया है.

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getCreationTime()

Promise
chrome.instanceID.getCreationTime(
  callback?: function,
)
: Promise<number>

यह कुकी, उस समय की जानकारी को वापस पाती है जब InstanceID जनरेट किया गया था. क्रिएशन का समय, callback से वापस मिल जाएगा.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (creationTime: number) => void

    • creationTime

      संख्या

      वह समय जब इंस्टेंस आईडी जनरेट किया गया था. इसे epoch के बाद से मिलीसेकंड में दिखाया जाता है.

रिटर्न

  • Promise<number>

    Chrome 96 और इसके बाद के वर्शन

    डेटा वापस पाने की प्रोसेस पूरी होने पर, यह रिज़ॉल्व हो जाता है.

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getID()

Promise
chrome.instanceID.getID(
  callback?: function,
)
: Promise<string>

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (instanceID: string) => void

    • instanceID

      स्ट्रिंग

      ऐप्लिकेशन इंस्टेंस को असाइन किया गया इंस्टेंस आईडी.

रिटर्न

  • Promise<string>

    Chrome 96 और इसके बाद के वर्शन

    डेटा वापस पाने की प्रोसेस पूरी होने पर, यह रिज़ॉल्व हो जाता है.

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

getToken()

Promise
chrome.instanceID.getToken(
  getTokenParams: object,
  callback?: function,
)
: Promise<string>

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

पैरामीटर

  • getTokenParams

    ऑब्जेक्ट

    getToken के लिए पैरामीटर.

    • authorizedEntity

      स्ट्रिंग

      Chrome 46 या इसके बाद का वर्शन

      इससे उस इकाई की पहचान होती है जिसे इस इंस्टेंस आईडी से जुड़े संसाधनों को ऐक्सेस करने की अनुमति है. यह Google Developers Console से लिया गया प्रोजेक्ट आईडी हो सकता है.

    • विकल्प

      ऑब्जेक्ट ज़रूरी नहीं

      Chrome 46 और इसके बाद के वर्शन Chrome 89 के बाद से काम नहीं करता

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

      इससे स्ट्रिंग की-वैल्यू पेयर की कम संख्या को शामिल किया जा सकता है. ये पेयर, टोकन से जुड़े होंगे और इनका इस्तेमाल अनुरोध को प्रोसेस करने के लिए किया जा सकता है.

    • दायरा

      स्ट्रिंग

      Chrome 46 या इसके बाद का वर्शन

      इससे उन कार्रवाइयों की पहचान होती है जिन्हें अनुमति पा चुकी इकाई कर सकती है. उदाहरण के लिए, GCM मैसेज भेजने के लिए, GCM स्कोप का इस्तेमाल किया जाना चाहिए.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    (token: string) => void

    • टोकन

      स्ट्रिंग

      यह अनुरोध की गई सेवा से असाइन किया गया टोकन है.

रिटर्न

  • Promise<string>

    Chrome 96 और इसके बाद के वर्शन

    डेटा वापस पाने की प्रोसेस पूरी होने पर, यह रिज़ॉल्व हो जाता है.

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

इवेंट

onTokenRefresh

chrome.instanceID.onTokenRefresh.addListener(
  callback: function,
)

यह इवेंट तब ट्रिगर होता है, जब अनुमति दिए गए सभी टोकन को रीफ़्रेश करना होता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    () => void