chrome.instanceID

ब्यौरा

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

अनुमतियां

gcm

उपलब्धता

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

तरीके

deleteID()

chrome.instanceID.deleteID(): Promise<void>

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

रिटर्न

  • Promise<void>

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

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

deleteToken()

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

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

पैरामीटर

  • deleteTokenParams

    ऑब्जेक्ट

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

    • authorizedEntity

      स्ट्रिंग

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

      वह इकाई जिसे टोकन पाने की अनुमति है.

    • दायरा

      स्ट्रिंग

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

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

रिटर्न

  • Promise<void>

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

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

getCreationTime()

chrome.instanceID.getCreationTime(): Promise<number>

इस कुकी से, InstanceID जनरेट होने का समय मिलता है. क्रिएटिव बनाए जाने का समय, callback के हिसाब से दिखेगा.

रिटर्न

  • Promise<number>

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

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

getID()

chrome.instanceID.getID(): Promise<string>

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

रिटर्न

  • Promise<string>

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

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

getToken()

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

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

पैरामीटर

  • getTokenParams

    ऑब्जेक्ट

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

    • authorizedEntity

      स्ट्रिंग

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

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

    • विकल्प

      object ज़रूरी नहीं है

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

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

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

    • दायरा

      स्ट्रिंग

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

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

रिटर्न

  • Promise<string>

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

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

इवेंट

onTokenRefresh

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void