browser.instanceID

ब्यौरा

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

अनुमतियां

gcm

उपलब्धता

Chrome 44+ browser.* Chrome 148 के बाद से

तरीके

deleteID()

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

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

रिटर्न

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

    Chrome 96+ Chrome 148 से browser.*

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

deleteToken()

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

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

पैरामीटर

  • deleteTokenParams

    ऑब्जेक्ट

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

    • authorizedEntity

      स्ट्रिंग

      Chrome 46+ Chrome 148 से browser.*

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

    • दायरा

      स्ट्रिंग

      Chrome 46+ Chrome 148 से browser.*

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

रिटर्न

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

    Chrome 96+ Chrome 148 से browser.*

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

getCreationTime()

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

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

रिटर्न

  • Promise<number>

    Chrome 96+ Chrome 148 से browser.*

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

getID()

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

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

रिटर्न

  • Promise<string>

    Chrome 96+ Chrome 148 से browser.*

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

getToken()

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

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

पैरामीटर

  • getTokenParams

    ऑब्जेक्ट

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

    • authorizedEntity

      स्ट्रिंग

      Chrome 46+ Chrome 148 से browser.*

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

    • विकल्प

      object ज़रूरी नहीं

      Chrome 46+ Chrome 148 से browser.* Chrome 89 से बंद किया गया

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

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

    • दायरा

      स्ट्रिंग

      Chrome 46+ Chrome 148 से browser.*

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

रिटर्न

  • Promise<string>

    Chrome 96+ Chrome 148 से browser.*

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

इवेंट

onTokenRefresh

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void