ক্যালেন্ডার API রিমাইন্ডার এবং বিজ্ঞপ্তিগুলির জন্য সমর্থন প্রদান করে।
- রিমাইন্ডার হলো একটি ইভেন্ট শুরু হওয়ার আগে একটি নির্দিষ্ট সময়ে ট্রিগার করা অ্যালার্ম।
- বিজ্ঞপ্তি ব্যবহারকারীদের তাদের ক্যালেন্ডারে ইভেন্টের পরিবর্তন সম্পর্কে জানতে সাহায্য করে।
পরবর্তী আইটেমটিকে পুশ নোটিফিকেশনের সাথে বিভ্রান্ত করা উচিত নয়, যা কোনও ব্যবহারকারীর কাছে পৌঁছে দেওয়ার পরিবর্তে, অন্য সার্ভারকে ক্যালেন্ডারে পরিবর্তন সম্পর্কে অবহিত করে।
গুগল ক্যালেন্ডারে বিজ্ঞপ্তি সম্পর্কে আরও তথ্যের জন্য, গুগল ক্যালেন্ডার বিজ্ঞপ্তি পরিবর্তন করুন এ যান।
অনুস্মারক
একটি অনুস্মারক হল:
- ইভেন্ট শুরুর সময়ের কয়েক মিনিট আগে রিমাইন্ডারটি কখন দেখাতে হবে
- ব্যবহারের জন্য ডেলিভারি পদ্ধতি ( ডেলিভারি প্রক্রিয়া দেখুন)
পুরো ক্যালেন্ডার এবং পৃথক ইভেন্টের জন্য অনুস্মারক নির্দিষ্ট করা যেতে পারে। ব্যবহারকারীরা তাদের প্রতিটি ক্যালেন্ডারের জন্য ডিফল্ট অনুস্মারক সেট করতে পারেন; এই ডিফল্টগুলি সেই ক্যালেন্ডারের মধ্যে সমস্ত ইভেন্টের জন্য প্রযোজ্য। তবে, ব্যবহারকারীরা পৃথক ইভেন্টের জন্য এই ডিফল্টগুলি ওভাররাইড করতে পারেন, সেগুলিকে আলাদা আলাদা অনুস্মারক সেট দিয়ে প্রতিস্থাপন করতে পারেন।
ডিফল্ট রিমাইন্ডার
রিমাইন্ডারগুলি হল ব্যক্তিগত তথ্য, যা একজন প্রমাণিত ব্যবহারকারীর জন্য নির্দিষ্ট; এগুলি একাধিক ব্যবহারকারীর সাথে ভাগ করা হয় না । ফলস্বরূপ:
- ডিফল্ট রিমাইন্ডারগুলি ক্যালেন্ডারলিস্ট সংগ্রহের মাধ্যমে ম্যানিপুলেট করা হয়, যেখানে ব্যবহারকারী-নির্দিষ্ট ক্যালেন্ডার মেটাডেটা থাকে।
- ক্যালেন্ডার সংগ্রহের মাধ্যমে এগুলি অ্যাক্সেসযোগ্য নয় , যেখানে সমস্ত ব্যবহারকারীর সাথে ভাগ করা বিশ্বব্যাপী মেটাডেটা রয়েছে।
ইভেন্ট তালিকার কোয়েরি করার সময় ডিফল্ট রিমাইন্ডারগুলিও ফেরত পাঠানো হয়।
ডিফল্ট রিমাইন্ডার ওভাররাইড করা হচ্ছে
কোনও ইভেন্ট সন্নিবেশ বা পরিবর্তন করার সময় ডিফল্ট রিমাইন্ডারগুলিকে ওভাররাইড করতে, reminders.useDefault কে false
এ সেট করুন এবং reminders.overrides কে নতুন রিমাইন্ডার সেট দিয়ে পপুলেট করুন।
"reminders": {
"useDefault": false,
# Overrides can be set if and only if useDefault is false.
"overrides": [
{
"method": "reminderMethod",
"minutes": "reminderMinutes"
},
# ...
]
}
ডিফল্ট রিমাইন্ডার সেটে ফিরে যেতে, reminders.useDefault আপডেট সেটিংটি true
এ ফিরিয়ে আনুন।
বিজ্ঞপ্তি
ক্যালেন্ডার নিম্নলিখিত ধরণের বিজ্ঞপ্তি সমর্থন করে:
- ইভেন্ট তৈরি : ব্যবহারকারীর ক্যালেন্ডারগুলির একটিতে একটি নতুন ইভেন্ট যোগ করা হয়।
- ইভেন্ট পরিবর্তন : আয়োজক এমন একটি ইভেন্ট পরিবর্তন করেছেন যেখানে ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছিল।
- ইভেন্ট বাতিলকরণ : ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছে এমন একটি ইভেন্ট বাতিল করা হয়েছে।
- অংশগ্রহণকারীদের প্রতিক্রিয়া : ব্যবহারকারীর তৈরি একটি ইভেন্টে অংশগ্রহণকারী তাদের প্রতিক্রিয়ার স্থিতি পরিবর্তন করেছেন।
- এজেন্ডা : ব্যবহারকারীর ক্যালেন্ডারের সমস্ত ইভেন্টের একটি তালিকা, যা দিনের শুরুতে পাঠানো হয়।
ব্যবহারকারী প্রতিটি ক্যালেন্ডারে কোন বিজ্ঞপ্তিগুলি সক্ষম করবেন এবং প্রতিটি বিজ্ঞপ্তির ধরণের জন্য বিতরণ পদ্ধতি নির্ধারণ করতে পারেন। এই সেটিংসগুলি অন্য ব্যবহারকারীদের সাথে ভাগ করা হয় না। ডিফল্ট অনুস্মারকের মতো, এগুলি ক্যালেন্ডারলিস্ট সংগ্রহের মাধ্যমে অ্যাক্সেসযোগ্য।
API ব্যবহার করে সন্নিবেশিত বা আপডেট করা ইভেন্টগুলির জন্য অংশগ্রহণকারীদের ইমেল বিজ্ঞপ্তি পাঠাতে, insert
or update
পদ্ধতিতে কল করুন এবং sendUpdates
প্যারামিটারটিকে "all"
অথবা "externalOnly"
এ সেট করুন।
ডেলিভারি প্রক্রিয়া
গুগল ক্যালেন্ডার দ্বারা প্রদত্ত ডেলিভারি পদ্ধতিগুলি হল:
- পপ-আপ । এগুলি মোবাইল প্ল্যাটফর্ম এবং ওয়েব ক্লায়েন্টে সমর্থিত।
- সার্ভার থেকে পাঠানো ইমেল ।
নিম্নলিখিত টেবিলটি প্রতিটি অনুস্মারক বা বিজ্ঞপ্তির ধরণের জন্য সমর্থিত পদ্ধতিগুলি দেখায়:
পপ-আপ | ইমেইল | ||
---|---|---|---|
অনুস্মারক | ডিফল্ট রিমাইন্ডার | ✓ | ✓ |
রিমাইন্ডার ওভাররাইড করুন | ✓ | ✓ | |
বিজ্ঞপ্তি | ইভেন্ট তৈরি | ❌ | ✓ |
ইভেন্ট পরিবর্তন | ❌ | ✓ | |
ইভেন্ট বাতিলকরণ | ❌ | ✓ | |
অংশগ্রহণকারীদের প্রতিক্রিয়া | ❌ | ✓ | |
এজেন্ডা | ❌ | ✓ |