Calendar API, रिमाइंडर और सूचनाओं के लिए सहायता देता है.
- रिमाइंडर, इवेंट शुरू होने से पहले तय किए गए समय पर ट्रिगर होने वाले अलार्म होते हैं.
- सूचनाओं की मदद से, उपयोगकर्ता अपने कैलेंडर में इवेंट में हुए बदलावों के बारे में जान सकते हैं.
इस आइटम को पुश नोटिफ़िकेशन से अलग समझना चाहिए. पुश नोटिफ़िकेशन, उपयोगकर्ता को डिलीवर होने के बजाय, किसी कैलेंडर में हुए बदलावों की सूचना किसी दूसरे सर्वर को देते हैं.
Google Calendar में सूचनाओं के बारे में ज़्यादा जानने के लिए, Google Calendar की सूचनाओं की सेटिंग में बदलाव करना लेख पढ़ें.
रिमाइंडर
रिमाइंडर में ये चीज़ें शामिल होती हैं:
- रिमाइंडर कब दिखाना है. इसे इवेंट शुरू होने के समय से पहले के मिनटों के तौर पर दिखाया जाता है
- डिलीवरी का तरीका (डिलीवरी के तरीके देखें)
रिमाइंडर, पूरे कैलेंडर और अलग-अलग इवेंट के लिए सेट किए जा सकते हैं. उपयोगकर्ता, अपने हर कैलेंडर के लिए डिफ़ॉल्ट रिमाइंडर सेट कर सकते हैं. ये डिफ़ॉल्ट रिमाइंडर, उस कैलेंडर में मौजूद सभी इवेंट पर लागू होते हैं. हालांकि, उपयोगकर्ता अलग-अलग इवेंट के लिए, इन डिफ़ॉल्ट सेटिंग को बदल सकते हैं. इसके लिए, उन्हें रिमाइंडर के किसी दूसरे सेट से बदला जा सकता है.
डिफ़ॉल्ट रिमाइंडर
रिमाइंडर, पुष्टि किए गए उपयोगकर्ता की निजी जानकारी होती है. इन्हें कई उपयोगकर्ताओं के साथ शेयर नहीं किया जाता. इससे ये फ़ायदे होते हैं:
- डिफ़ॉल्ट रिमाइंडर को CalendarList कलेक्शन की मदद से मैनेज किया जाता है. इसमें उपयोगकर्ता के कैलेंडर का मेटाडेटा होता है
- इन्हें Calendars कलेक्शन से ऐक्सेस नहीं किया जा सकता. इस कलेक्शन में, सभी उपयोगकर्ताओं के साथ शेयर किया गया ग्लोबल मेटाडेटा होता है.
इवेंट की सूची से जुड़ी क्वेरी करते समय भी डिफ़ॉल्ट रिमाइंडर दिखते हैं.
डिफ़ॉल्ट रिमाइंडर बदलना
किसी इवेंट को शामिल करते समय या उसमें बदलाव करते समय, डिफ़ॉल्ट रिमाइंडर को बदलने के लिए, 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
पर सेट करें.
सूचनाएं
Calendar में इस तरह की सूचनाएं मिलती हैं:
- इवेंट बनाना: उपयोगकर्ता के किसी कैलेंडर में नया इवेंट जोड़ा जाता है.
- इवेंट में बदलाव: आयोजक ने उस इवेंट में बदलाव किया जिसमें उपयोगकर्ता को न्योता मिला था.
- इवेंट रद्द करना: उपयोगकर्ता को जिस इवेंट का न्योता मिला था उसे रद्द कर दिया गया है.
- मेहमान का जवाब: उपयोगकर्ता के बनाए गए किसी इवेंट में शामिल होने वाले मेहमान ने अपने जवाब का स्टेटस बदला.
- एजेंडा: उपयोगकर्ता के कैलेंडर में मौजूद सभी इवेंट की सूची, जो दिन की शुरुआत में भेजी जाती है.
उपयोगकर्ता यह तय कर सकता है कि हर कैलेंडर के लिए कौनसी सूचनाएं चालू करनी हैं. साथ ही, हर तरह की सूचना के लिए डिलीवरी का तरीका भी तय किया जा सकता है. इन सेटिंग को अन्य उपयोगकर्ताओं के साथ शेयर नहीं किया जाता. डिफ़ॉल्ट रिमाइंडर की तरह ही, इन्हें भी CalendarList कलेक्शन से ऐक्सेस किया जा सकता है.
एपीआई की मदद से जोड़े गए या अपडेट किए गए इवेंट के लिए, मेहमानों को ईमेल सूचनाएं भेजने के लिए, शामिल करने/अपडेट करने के अनुरोध में sendNotifications
पैरामीटर को 'सही है' पर सेट करें.
डिलीवरी के तरीके
Google Calendar में डिलीवरी के ये तरीके उपलब्ध हैं:
- पॉप-अप. ये मोबाइल प्लैटफ़ॉर्म और वेब क्लाइंट पर काम करते हैं.
- सर्वर से भेजा गया ईमेल.
इस टेबल में, हर तरह के रिमाइंडर या सूचना के लिए इस्तेमाल किए जा सकने वाले तरीके दिखाए गए हैं:
पॉप-अप | ईमेल | ||
---|---|---|---|
रिमाइंडर | डिफ़ॉल्ट रिमाइंडर | ✓ | ✓ |
रिमाइंडर बदलना | ✓ | ✓ | |
सूचनाएं | इवेंट बनाना | ❌ | ✓ |
इवेंट में बदलाव | ❌ | ✓ | |
इवेंट रद्द करना | ❌ | ✓ | |
मेहमान का जवाब | ❌ | ✓ | |
एजेंडा | ❌ | ✓ |