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