chrome.instanceID

refresh date: 2026-09-25 robots: noindex

ब्यौरा

इंस्टेंस आईडी सेवा को ऐक्सेस करने के लिए, chrome.instanceID का इस्तेमाल करें.

अनुमतियां

gcm

उपलब्धता

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

तरीके

deleteID()

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

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

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

    Chrome 96+

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

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

deleteToken()

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

यह दिए गए टोकन को रद्द करता है.

पैरामीटर

  • deleteTokenParams

    ऑब्जेक्ट

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

    • authorizedEntity

      स्ट्रिंग

      Chrome 46+

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

    • दायरा

      स्ट्रिंग

      Chrome 46+

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    () => void

रिटर्न

  • वादा<शून्य>

    Chrome 96+

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

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

getCreationTime()

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

इससे उस समय की जानकारी मिलती है जब InstanceID जनरेट किया गया था. callback, कॉन्टेंट बनाए जाने का समय दिखाएगा.

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (creationTime: number) => void

    • creationTime

      संख्या

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

रिटर्न

  • Promise<number>

    Chrome 96+

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

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

getID()

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

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

पैरामीटर

  • कॉलबैक

    function ज़रूरी नहीं

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

    (instanceID: string) => void

    • instanceID

      स्ट्रिंग

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

रिटर्न

  • Promise<string>

    Chrome 96+

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

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

getToken()

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

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

पैरामीटर

  • getTokenParams

    ऑब्जेक्ट

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

    • authorizedEntity

      स्ट्रिंग

      Chrome 46+

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

    • विकल्प

      object ज़रूरी नहीं

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

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

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

    • दायरा

      स्ट्रिंग

      Chrome 46+

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

  • कॉलबैक

    function ज़रूरी नहीं

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

    (token: string) => void

    • टोकन

      स्ट्रिंग

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

रिटर्न

  • Promise<string>

    Chrome 96+

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

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

इवेंट

onTokenRefresh

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

यह तब ट्रिगर होता है, जब दिए गए सभी टोकन को रीफ़्रेश करना ज़रूरी हो.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void