화면 공유를 통해 사용자에게 부가기능 홍보

화면을 통해 부가기능 승격
공유할 수 있습니다.

이 페이지에서는 사용자에게 부가기능을 홍보하는 방법을 설명합니다. 화면에 적은 양의 코드를 삽입하여 Google Meet으로 탭을 공유할 때 확인할 수 있습니다

exposeToMeetWhenScreensharing() 드림 방법을 사용하면 사이트에서 Meet에 정보를 전송할 수 있습니다. 탭 간에 화면 공유가 가능합니다. 이 정보는 사용자가 부가기능이 설치된 경우 프레젠테이션 배너에서 '활동 시작'을 클릭할 때 Meet의 부가기능 환경에서 사용됩니다. 사용자가 탭을 화면 공유할 때 부가기능이 설치되어 있지 않으면 부가기능을 설치하라는 메시지가 표시됩니다.

AddonScreenshareInfo 드림 객체에는 사용 사례에 따라 추가할 수 있는 다섯 가지 속성이 포함됩니다.

  • additionalData: 부가기능이 자체적으로 초기화하는 데 사용할 수 있는 정보입니다. startActivityOnOpen 속성이 true이고 ActivityStartingState를 사용하여 액세스할 수 있는 경우에만 설정할 수 있습니다. 자세한 내용은 다음 날짜부터 시작하는 활동 사용 상태가 될 수 있습니다.

  • cloudProjectNumber: 필수 항목입니다. Google Cloud 프로젝트의 프로젝트 번호입니다.

  • mainStageUrl: 부가기능이 실행되면 기본 단계에서 열리는 URL입니다. 시작(예: https://www.example.com) URL은 origin을 부가기능 매니페스트에 있습니다.

  • sidePanelUrl: 부가기능이 실행되면 측면 패널이 열리는 URL입니다. 시작(예: https://www.example.com) URL은 origin을 부가기능 매니페스트에 있습니다.

  • startActivityOnOpen: 필수 항목입니다. 활동 부가기능을 시작할지 여부입니다. 즉시 Meet에서 사용자 환경을 사용할 수 있습니다. 프레젠테이션 배너에서 가져올 수 있습니다. true여야 합니다. mainStageUrl 속성이 사용되는 경우

예: 기본 단계에서 로드

다음 코드 샘플에서 화면을 보는 사용자는 다음 코드가 포함된 Meet에 부가기능:

<script src="https://www.gstatic.com/meetjs/addons/1.0.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: true,
    mainStageUrl: MAIN_STAGE_URL,
    additionalData: "{\"selected_item\": \"42\"}",
  }
);
</script>

다음을 바꿉니다.

  • CLOUD_PROJECT_NUMBER: 문자열. 프로젝트의 프로젝트 번호입니다. Google Cloud 프로젝트입니다.
  • MAIN_STAGE_URL: 문자열입니다. 기본 단계의 URL입니다.

Meet 통화 화면에서 사용자가 페이지를 공유하면 Meet의 프레젠테이션 배너입니다. 배너의 버튼을 클릭하면 주어진 클라우드 프로젝트 번호의 부가기능을 중요한 단계입니다. mainStageUrl 속성이 로드되고 additionalData 속성은 부가기능의 상태를 알리는 것입니다. 통화에 참여 중인 다른 사용자: 즉시 부가기능을 설치하거나 시작하라는 메시지가 표시됩니다.

예: 측면 패널에 로드

다음 코드 샘플에서 사용자 화면은 기본 스테이지가 아닌 측면 패널에서 시작하려는 부가기능과 페이지를 공유합니다.

<script src="https://www.gstatic.com/meetjs/addons/1.0.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: true,
    sidePanelUrl: SIDE_PANEL_URL,
    additionalData: "{\"selected_item\": \"42\"}",
  }
);
</script>

다음을 바꿉니다.

  • CLOUD_PROJECT_NUMBER: 문자열. 프로젝트의 프로젝트 번호입니다. Cloud 프로젝트입니다.
  • SIDE_PANEL_URL: 문자열. 측면 패널의 URL입니다.

Meet 통화 화면에서 사용자가 페이지를 공유하면 Meet의 프레젠테이션 배너입니다. 배너의 버튼을 클릭하면 주어진 클라우드 프로젝트 번호의 부가기능을 할 수 있습니다. sidePanelUrl 속성이 로드되고 additionalData 속성은 부가기능의 상태를 알리는 것입니다. 통화에 참여 중인 다른 사용자: 즉시 부가기능을 설치하거나 시작하라는 메시지가 표시됩니다.

예: 활동을 시작하지 않고 측면 패널에 로드

다음 코드 샘플에서는 사용자 화면이 이 부가기능은 실행 전에 리소스 권한을 조정해야 하는 활동을 시작할 수 있습니다. 이러한 요구사항으로 인해 부가기능은 측면 패널에서 시작되어야 하며 하고 있습니다.

<script src="https://www.gstatic.com/meetjs/addons/1.0.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
  {
    cloudProjectNumber: CLOUD_PROJECT_NUMBER,
    startActivityOnOpen: false,
    sidePanelUrl: SIDE_PANEL_URL,
  }
);
</script>

다음을 바꿉니다.

  • CLOUD_PROJECT_NUMBER: 문자열. 프로젝트의 프로젝트 번호입니다. Cloud 프로젝트입니다.
  • SIDE_PANEL_URL: 문자열. 측면 패널의 URL입니다.

Meet 통화 화면에서 사용자가 페이지를 공유하면 Meet의 프레젠테이션 배너입니다. 배너의 버튼을 클릭하면 측면 패널에 지정된 클라우드 프로젝트 번호의 부가기능이 열립니다. startActivityOnOpen 드림 속성을 false로 설정하면 ActivityStartingState이 설정되었습니다. 자세한 내용은 활동 시작 상태 사용을 참고하세요.

활동이 시작되면 통화의 다른 사용자에게 다음 중 하나를 수행하라는 메시지가 표시됩니다. 부가기능을 실행하거나 설치할 수 있습니다.

출처 일치

mainStageUrl 속성과 sidePanelUrl 속성에 제공된 출처는 제공된 Cloud 프로젝트 번호의 부가기능 매니페스트에 있는 출처와 비교됩니다. 모든 항목이 일치하면 사용자는 모든 사용자가 부가기능을 실행할 수 있습니다

또한 화면 공유를 시작한 사이트의 출처를 명시해야 합니다. 부가기능의 addOnOrigins 필드 매니페스트를 참조하세요.

자세한 내용은 부가기능을 참조하세요. 보안을 참조하세요.