Ortak çalışma başlangıç durumunu kullan

Bu sayfada, CollaborationStartingState SDK'sının Google Meet Eklentileri SDK'sından nasıl alınacağını ve ayarlanıp alınacağını öğreneceğiz.

Ortak çalışma başlangıç durumuna genel bakış

Eklenti ilk açıldığında side-panel iframe'i URL'yi yükler eklentide manifesto'da bulabilirsiniz. Bu baş harf durumu, ilk ifadenin değiştirildiği başlangıç durumundan veya eklentinin, davet edebilirsiniz. İlgili içeriği oluşturmak için kullanılan CollaborationStartingState kullanıcılar katıldığında yüklenmesi gereken iframe URL'lerini belirtmek için kullanılabilir ya da ortak çalışma davetini kullanarak ekleyebilirsiniz. Ayrıca, additional_data alanı ihtiyaç duyabileceği verileri depolamak için eklenti tarafından kullanılır. inceleyebilirsiniz.

Ortak çalışma başlangıç durumunu ayarlama, alma ve temizleme

CollaborationStartingState alanını aşağıdaki yöntemlerle yönetebilirsiniz.

CollaborationStartingState özelliğini ayarlamak için MeetAddonClient.setCollaborationStartingState yöntemidir. Eklenti, CollaborationStartingState özelliğini veya ortak çalışma sırasında.

MeetAddonClient.setCollaborationStartingState yönteminde belirtilen URL'ler ile aynı kaynağa ait olmalıdır eklenti manifestinde belirtilen kaynakları ifade eder. Daha fazla bilgi için bkz. Eklenti güvenlik.

İlgili içeriği oluşturmak için kullanılan CollaborationStartingState.sidePanelUrl, CollaborationStartingState.mainStageUrl, ve CollaborationStartingState.additionalData karakter uzunlukları, gözden geçirin.

    mainStageClient.setCollaborationStartingState({
        sidePanelUrl: "https://app.example.com/sidepanel",
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

CollaborationStartingState biletini alın. MeetAddonClient.getCollaborationStartingState yöntemidir.

    const startingState = mainStageClient.getCollaborationStartingState();
    const additionalData = JSON.parse(startingState.additionalData);

CollaborationStartingState içeriğini temizle: MeetAddonClient.clearCollaborationStartingState yöntemidir.

    mainStageClient.clearCollaborationStartingState();