Peserta dalam rapat dapat bekerja secara kolaboratif pada aktivitas Add-on Google Meet. Saat aktivitas kolaboratif dimulai, semua peserta dalam rapat akan menerima notifikasi bahwa aktivitas tersebut sedang berlangsung.
Notifikasi ini disesuaikan dengan status ketersediaan dan penginstalan {i>add-on<i}:
Jika peserta telah menginstal add-on: Mereka dapat bergabung ke aktivitas.
Jika peserta tidak memiliki add-on diinstal: Mereka diarahkan untuk menginstal {i>add-on<i}.
Jika add-on tidak tersedia untuk Platform peserta: Pengguna akan diberi tahu bahwa mereka tidak dapat bergabung ke aktivitas menggunakan perangkat mereka saat ini.
Saat pengguna bergabung ke aktivitas, mereka akan memuat iframe mereka sendiri dengan konten add-on Anda. Anda dapat menyesuaikan apakah peserta baru harus membuka aktivitas kolaboratif di panggung utama atau panel samping.
Memulai aktivitas
Suatu aktivitas dimulai dengan memanggil
startActivity()
, yang menggunakan ID
ActivityStartingState
dalam antarmuka berbasis web
yang sederhana.
Langkah 1 (Opsional): Add-on menetapkan status awal aktivitas
Tujuan
setActivityStartingState()
set metode atau memperbarui informasi tentang status awal
yang digunakan ketika peserta menyetujui
undangan untuk bergabung dengan aktivitas.
Add-on dapat menyetel
ActivityStartingState
dengan menggunakan SDK Add-on Meet kapan saja sebelum atau selama melakukan aktivitas.
Setelah aktivitas add-on dimulai, rapat lain
peserta menggunakan ActivityStartingState
untuk menginisialisasi
{i>add-on<i}.
Untuk mengetahui detail dan contoh kode tentang cara menetapkan ActivityStartingState
, lihat
Menggunakan status awal
aktivitas.
Langkah 2: Add-on memulai aktivitas
Aktivitas dimulai saat add-on memanggil
startActivity()
metode tersebut pada
MeetSidePanelClient
Pastikan untuk memanggil metode startActivity()
di add-on Anda setelah pengguna
menyelesaikan pemilihan konten dan siap memulai aktivitas.
Contoh kode berikut menunjukkan cara memanggil metode startActivity()
:
sidePanelClient.startActivity({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Saat metode startActivity()
dipanggil, Meet akan melakukan
tindakan berikut:
Untuk peserta lain: Meet menampilkan notifikasi yang aktivitas tersebut sedang berlangsung.
Untuk inisiator: Jika URL panggung utama ditentukan di
ActivityStartingState
, Meet akan membuka panggung utama menggunakan URL dariActivityStartingState
.
Membagikan status add-on dalam aktivitas
Saat pengguna bergabung dengan aktivitas, mereka akan memuat
tambahan ke panggung utama atau panel samping tergantung
ActivityStartingState
.
Dengan properti additionalData
, Anda dapat membagikan data awal (juga disebut
sebagai status) kepada pengguna yang bergabung dengan aktivitas. Anda mungkin juga ingin
berbagi status antarpengguna saat mereka berinteraksi dengan
{i>add-on<i}.
Anda dapat membagikan status dengan beberapa cara:
- Tangani sendiri dengan membuat backend sinkronisasi Anda sendiri.
- Gunakan Co-Doing API, yang merupakan cara yang mudah dan cepat untuk berbagi data arbitrer antar-pengguna.