browser.instanceID

বিবরণ

Instance ID পরিষেবা অ্যাক্সেস করতে chrome.instanceID ব্যবহার করুন।

অনুমতি

gcm

উপলভ্যতা

Chrome 44+ Chrome 148 থেকে browser.*

পদ্ধতি

deleteID()

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

অ্যাপ ইনস্ট্যান্স আইডেন্টিফায়ার রিসেট করে এবং এর সাথে যুক্ত সব টোকেন প্রত্যাহার করে।

রিটার্ন

  • <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.*

      টোকেন পাওয়ার জন্য যে স্কোপ ব্যবহার করা হয়।

রিটার্ন

  • <void> প্রমিস

    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 ডেভেলপার কনসোল থেকে পাওয়া প্রোজেক্ট আইডি হতে পারে।

    • বিকল্প

      অবজেক্ট ঐচ্ছিক

      Chrome 46+ Chrome 148 থেকে browser.* Chrome 89 থেকে বন্ধ করা হয়েছে

      বিকল্পগুলি বন্ধ করা হয়েছে এবং এড়িয়ে যাওয়া হবে।

      অল্প সংখ্যক স্ট্রিং কী/ভ্যালু পেয়ার অন্তর্ভুক্ত করার অনুমতি দেয় যা টোকেনের সাথে যুক্ত থাকবে এবং অনুরোধ প্রসেস করার সময় ব্যবহার করা হতে পারে।

    • স্কোপ

      স্ট্রিং

      Chrome 46+ Chrome 148 থেকে browser.*

      অনুমোদিত সত্তা যেসব অনুমোদিত অ্যাকশন নিতে পারে তা শনাক্ত করে। যেমন, GCM মেসেজ পাঠানোর জন্য, GCM স্কোপ ব্যবহার করা উচিত।

রিটার্ন

  • Promise<string>

    Chrome 96+ Chrome 148 থেকে browser.*

    পুনরুদ্ধার সম্পূর্ণ হলে সমাধান হয়ে যায়।

ইভেন্ট

onTokenRefresh

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

অনুমোদিত সব টোকেন রিফ্রেশ করার প্রয়োজন হলে ফায়ার করা হয়।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void