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 डिलीवरी के ये तरीके उपलब्ध कराता है:
- पॉप-अप. इनका इस्तेमाल मोबाइल प्लैटफ़ॉर्म और वेब क्लाइंट पर किया जा सकता है.
- सर्वर से भेजा गया ईमेल.
इस टेबल में, हर तरह के रिमाइंडर या सूचना के लिए इस्तेमाल किए जा सकने वाले तरीके दिखाए गए हैं:
पॉप-अप | ईमेल | ||
---|---|---|---|
रिमाइंडर | डिफ़ॉल्ट रिमाइंडर | ✓ | ✓ |
रिमाइंडर बदलना | ✓ | ✓ | |
सूचनाएं | इवेंट बनाना | ❌ | ✓ |
इवेंट में बदलाव | ❌ | ✓ | |
इवेंट रद्द करना | ❌ | ✓ | |
मेहमान का जवाब | ❌ | ✓ | |
एजेंडा | ❌ | ✓ |