Bu sayfada, CollaborationStartingState
'nın amacı ve Google Meet Eklentileri SDK'sının nasıl ayarlanıp alınacağı açıklanmaktadır.
Ortak çalışma başlangıç durumuna genel bakış
Bir eklenti ilk açıldığında yan panel iframe'i, eklenti manifestinde belirtilen URL'yi yükler. Bu başlangıç durumu, kullanıcılar ortak çalışma davetini kullanarak katılırken eklentinin kullanmak istediği başlangıç durumundan farklı olabilir. Kullanıcılar ortak çalışma davetini kullanarak katıldığında yüklenmesi gereken iframe URL'lerini belirtmek için CollaborationStartingState
kullanılabilir. Ayrıca, eklentinin başlatılması için ihtiyaç duyabileceği tüm verileri depolamak amacıyla eklenti additional_data
alanını kullanabilir.
Ortak çalışma başlangıç durumunu ayarlama, alma ve temizleme
CollaborationStartingState
alanını aşağıdaki yöntemlerle yönetebilirsiniz.
MeetAddonClient.setCollaborationStartingState
yöntemini kullanarak CollaborationStartingState
özelliğini ayarlayın. Eklenti, ortak çalışma öncesinde veya sırasında herhangi bir zamanda CollaborationStartingState
özelliğini ayarlayabilir.
MeetAddonClient.setCollaborationStartingState
yönteminde belirtilen URL'ler, eklenti manifestinde belirtilen kaynaklarla aynı kaynağa ait olmalıdır. Daha fazla bilgi edinmek için Eklenti güvenliği bölümünü inceleyin.
CollaborationStartingState.sidePanelUrl
, CollaborationStartingState.mainStageUrl
ve CollaborationStartingState.additionalData
karakter uzunlukları, SDK referans belgelerinde yayınlanan ilgili boyut sınırlarına uygun olmalıdır.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
MeetAddonClient.getCollaborationStartingState
yöntemiyle CollaborationStartingState
edinin.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
MeetAddonClient.clearCollaborationStartingState
yöntemini kullanarak CollaborationStartingState
öğesini temizleyin.
mainStageClient.clearCollaborationStartingState();