বর্ণনা
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
স্ট্রিং
সমস্যা বর্ণনা করে ত্রুটি বার্তা।
- মেসেজ আইডি
স্ট্রিং ঐচ্ছিক
এই ত্রুটি সহ বার্তার আইডি, যদি ত্রুটি একটি নির্দিষ্ট বার্তার সাথে সম্পর্কিত হয়।