Halaman ini menjelaskan tujuan
CollaborationStartingState
serta cara menyiapkan dan mengambilnya dari
SDK Add-on Google Meet.
Ringkasan status awal kolaborasi
Saat add-on pertama kali dibuka,
iframe panel samping memuat URL
yang ditentukan dalam add-on
manifes. Nilai awal ini
mungkin berbeda dari status awal yang
digunakan saat pengguna bergabung menggunakan
undangan kolaborasi. Tujuan
CollaborationStartingState
dapat digunakan untuk menentukan URL iframe yang harus dimuat saat pengguna bergabung
menggunakan undangan kolaborasi. Selain itu, kolom additional_data
dapat berupa
digunakan oleh add-on ini untuk menyimpan
data apa pun yang mungkin dibutuhkan
untuk inisialisasinya.
Menetapkan, mendapatkan, dan menghapus status awal kolaborasi
Anda dapat mengelola CollaborationStartingState
dengan metode berikut.
Setel CollaborationStartingState
dengan menggunakan
MeetAddonClient.setCollaborationStartingState
. Add-on dapat menyetel CollaborationStartingState
kapan saja sebelum
atau selama kolaborasi.
URL yang ditentukan dalam metode MeetAddonClient.setCollaborationStartingState
harus berasal dari origin yang sama dengan
origin yang ditentukan dalam manifes add-on. Untuk informasi selengkapnya, lihat
Add-on
keamanan.
Tujuan
CollaborationStartingState.sidePanelUrl
,
CollaborationStartingState.mainStageUrl
,
dan
CollaborationStartingState.additionalData
panjang karakter harus sesuai dengan batas ukurannya masing-masing seperti yang dipublikasikan di
dokumentasi referensi SDK.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Dapatkan CollaborationStartingState
, dengan
MeetAddonClient.getCollaborationStartingState
.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
Hapus CollaborationStartingState
, dengan
MeetAddonClient.clearCollaborationStartingState
.
mainStageClient.clearCollaborationStartingState();