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

        স্ট্রিং

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

      • মেসেজ আইডি

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

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