chrome.gcm

বর্ণনা

Firebase ক্লাউড মেসেজিং (FCM) এর মাধ্যমে বার্তা পাঠাতে এবং গ্রহণ করতে অ্যাপ এবং এক্সটেনশানগুলিকে সক্ষম করতে chrome.gcm ব্যবহার করুন৷

অনুমতি

gcm

বৈশিষ্ট্য

MAX_MESSAGE_SIZE

একটি বার্তার সমস্ত কী/মান জোড়ার সর্বাধিক আকার (বাইটে)।

মান

4096

পদ্ধতি

register()

প্রতিশ্রুতি
chrome.gcm.register(
  senderIds: string[],
  callback?: function,
)

FCM এর সাথে আবেদন নিবন্ধন করে। callback মাধ্যমে রেজিস্ট্রেশন আইডি ফেরত দেওয়া হবে। senderIds একই তালিকার সাথে register আবার কল করা হলে, একই নিবন্ধন আইডি ফেরত দেওয়া হবে।

পরামিতি

  • প্রেরকের আইডি

    স্ট্রিং[]

    সার্ভার আইডিগুলির একটি তালিকা যা অ্যাপ্লিকেশনটিতে বার্তা পাঠাতে অনুমোদিত৷ এটিতে কমপক্ষে একটি এবং 100 টির বেশি প্রেরক আইডি থাকা উচিত নয়৷

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (registrationId: string) => void

    • নিবন্ধন আইডি

      স্ট্রিং

      একটি রেজিস্ট্রেশন আইডি FCM দ্বারা আবেদনের জন্য বরাদ্দ করা হয়েছে।

রিটার্নস

  • প্রতিশ্রুতি<string>

    Chrome 116+

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।

send()

প্রতিশ্রুতি
chrome.gcm.send(
  message: object,
  callback?: function,
)

এর বিষয়বস্তু অনুযায়ী একটি বার্তা পাঠায়।

পরামিতি

  • বার্তা

    বস্তু

    FCM এর মাধ্যমে অন্য পক্ষকে পাঠানোর জন্য একটি বার্তা৷

    • তথ্য

      বস্তু

      সার্ভারে পাঠানোর জন্য বার্তা ডেটা। কেস-সংবেদনশীল goog. এবং google , সেইসাথে কেস-সংবেদনশীল collapse_key কী উপসর্গ হিসাবে অননুমোদিত করা হয়েছে। সমস্ত কী/মান জোড়ার যোগফল gcm.MAX_MESSAGE_SIZE বেশি হওয়া উচিত নয়। MAX_MESSAGE_SIZE।

    • গন্তব্য আইডি

      স্ট্রিং

      Google API কনসোল দ্বারা বরাদ্দকৃত সার্ভারের আইডি বার্তা পাঠানোর জন্য।

    • মেসেজ আইডি

      স্ট্রিং

      মেসেজের আইডি। এটি অ্যাপ্লিকেশনের সুযোগে প্রতিটি বার্তার জন্য অনন্য হতে হবে। একটি আইডি বাছাই এবং পরিচালনার পরামর্শের জন্য ক্লাউড মেসেজিং ডকুমেন্টেশন দেখুন।

    • টাইমটুলাইভ

      সংখ্যা ঐচ্ছিক

      সেকেন্ডের মধ্যে বার্তার সময়-টু-লাইভ। সেই সময়ের মধ্যে বার্তা পাঠানো সম্ভব না হলে, একটি onSendError ইভেন্ট উত্থাপিত হবে। 0-এর একটি টাইম-টু-লাইভ নির্দেশ করে যে বার্তাটি অবিলম্বে পাঠানো উচিত বা এটি সম্ভব না হলে ব্যর্থ হওয়া উচিত। টাইম-টু-লাইভের ডিফল্ট মান হল 86,400 সেকেন্ড (1 দিন) এবং সর্বাধিক মান হল 2,419,200 সেকেন্ড (28 দিন)।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (messageId: string) => void

    • মেসেজ আইডি

      স্ট্রিং

      যে বার্তাটির জন্য কলব্যাক জারি করা হয়েছিল তার আইডি৷

রিটার্নস

  • প্রতিশ্রুতি<string>

    Chrome 116+

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।

unregister()

প্রতিশ্রুতি
chrome.gcm.unregister(
  callback?: function,
)

FCM থেকে আবেদনটি নিবন্ধনমুক্ত করে।

পরামিতি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 116+

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।

ঘটনা

onMessage

chrome.gcm.onMessage.addListener(
  callback: function,
)

এফসিএম-এর মাধ্যমে একটি বার্তা প্রাপ্ত হলে বহিস্কার করা হয়।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (message: object) => void

onMessagesDeleted

chrome.gcm.onMessagesDeleted.addListener(
  callback: function,
)

একটি এফসিএম সার্ভার যখন অ্যাপ্লিকেশনে একটি অ্যাপ সার্ভার দ্বারা প্রেরিত বার্তাগুলি মুছতে হয়েছিল তখন বরখাস্ত হয়েছিল৷ এই ইভেন্ট পরিচালনার বিশদ বিবরণের জন্য একটি বার্তার আজীবন দেখুন।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

onSendError

chrome.gcm.onSendError.addListener(
  callback: function,
)

FCM সার্ভারে একটি বার্তা পাঠানো সম্ভব না হলে বহিস্কার করা হয়েছে৷

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (error: object) => void

    • ত্রুটি

      বস্তু

      • বিস্তারিত

        বস্তু

        ত্রুটি সম্পর্কিত অতিরিক্ত বিবরণ, যখন উপলব্ধ।

      • errorMessage

        স্ট্রিং

        সমস্যা বর্ণনা করে ত্রুটি বার্তা।

      • মেসেজ আইডি

        স্ট্রিং ঐচ্ছিক

        এই ত্রুটি সহ বার্তার আইডি, যদি ত্রুটি একটি নির্দিষ্ট বার্তার সাথে সম্পর্কিত হয়।