Pengingat & notifikasi

Calendar API menyediakan dukungan untuk pengingat dan notifikasi.

  • Pengingat adalah alarm yang dipicu pada waktu tertentu sebelum acara dimulai.
  • Notifikasi memungkinkan pengguna mencari tahu perubahan pada acara di kalender mereka.

Item kedua jangan samakan dengan notifikasi push yang, bukan dikirim kepada pengguna, akan memberi tahu server lain tentang perubahan pada kalender.

Untuk mengetahui detail selengkapnya tentang notifikasi di Google Kalender, buka Mengubah notifikasi Google Kalender.

Reminders

Pengingat terdiri dari:

  • Waktu menampilkan pengingat, dinyatakan dalam menit sebelum waktu mulai acara
  • Metode penayangan yang akan digunakan (lihat Mekanisme penayangan)

Pengingat dapat ditentukan untuk seluruh kalender dan untuk acara individual. Pengguna dapat menyetel pengingat default untuk setiap kalender; default ini berlaku untuk semua acara dalam kalender tersebut. Namun, pengguna juga dapat mengganti setelan default ini untuk setiap acara, menggantinya dengan kumpulan pengingat yang berbeda.

Pengingat default

Pengingat adalah informasi pribadi, khusus untuk pengguna yang diautentikasi; pengingat tidak dibagikan kepada beberapa pengguna. Hasilnya:

  • Pengingat default dimanipulasi melalui koleksi CalendarList, yang berisi metadata kalender khusus pengguna
  • Kalender tersebut tidak dapat diakses melalui koleksi Kalender, yang berisi metadata global yang dibagikan kepada semua pengguna.

Pengingat default juga ditampilkan ketika melakukan kueri daftar Acara.

Mengganti pengingat default

Untuk mengganti pengingat default saat Anda menyisipkan atau mengubah acara, setel reminders.useDefault ke false dan isi reminders.overrides dengan pengingat baru yang disetel.

"reminders": {
  "useDefault": false,
  # Overrides can be set if and only if useDefault is false.
  "overrides": [
      {
        "method": "reminderMethod",
        "minutes": "reminderMinutes"
      },
      # ...
  ]
}

Untuk kembali ke kumpulan pengingat default, lakukan setelan update reminders.useDefault kembali ke true.

Notifikasi

Kalender mendukung jenis notifikasi berikut:

  • Pembuatan acara: acara baru ditambahkan ke salah satu kalender pengguna.
  • Perubahan acara: penyelenggara mengubah acara yang mengundang pengguna.
  • Pembatalan acara: acara dibatalkan yang mengundang pengguna.
  • Respons tamu: tamu acara yang dibuat oleh pengguna mengubah status responsnya.
  • Agenda: daftar semua acara di kalender pengguna, yang dikirim di awal hari.

Pengguna dapat memutuskan notifikasi yang akan diaktifkan per kalender dan metode pengiriman untuk setiap jenis notifikasi. Setelan ini tidak dibagikan kepada pengguna lain. Serupa dengan pengingat default, pengingat dapat diakses melalui koleksi CalendarList.

Untuk mengirim notifikasi email kepada tamu untuk peristiwa yang disisipkan atau diupdate melalui API, tetapkan parameter sendNotifications dalam permintaan penyisipan/pembaruan ke benar (true).

Mekanisme pengiriman

Metode pengiriman yang ditawarkan oleh Google Kalender adalah:

  • Pop-up. Fitur ini didukung di platform seluler dan di klien web.
  • Email yang dikirim oleh server.

Tabel berikut menunjukkan metode yang didukung untuk setiap jenis pengingat atau notifikasi:

Munculan Email
Pengingat Pengingat default
Ganti pengingat
Notifikasi Pembuatan peristiwa
Perubahan acara
Pembatalan acara
Tanggapan tamu
Agenda