Устранение и исправление ошибок дополнений Meet

В этом руководстве описаны способы устранения конкретных ошибок SDK дополнений Google Meet, с которыми вы можете столкнуться при создании и тестировании дополнений Meet.

Для получения подробной информации об ошибке используйте объект MeetAddonError . Он содержит свойство errorType , которое указывает тип ошибки.

Типы ошибок

Ниже перечислены типы ошибок, возникающие при работе SDK дополнений Meet, а также пояснения по их интерпретации и рекомендации по дальнейшим действиям в случае их возникновения.

Ошибка Сообщение об ошибке Действие
ActivityIsOngoing Выполнение операции невозможно во время выполнения текущей задачи. Убедитесь, что данное действие не выполняется в данный момент.
ActivityStartingStateEmpty Начальное состояние активности — пустое. Был предоставлен объект ActivityStartingState , но он не содержит никаких атрибутов.
ActivityStartingStateMissingAttributes Начальное состояние активности не содержит никаких распознанных атрибутов. Убедитесь, что объект ActivityStartingState содержит хотя бы один из следующих атрибутов: mainStageUrl , sidePanelUrl или additionalData .
ActivityStartingStateUnrecognizedAttributes В начальном состоянии активности содержатся нераспознанные атрибуты. Убедитесь, что объект ActivityStartingState имеет только следующие атрибуты: mainStageUrl , sidePanelUrl или additionalData .
AddonSessionAlreadyCreated Дополнительная сессия уже создана. Создавайте экземпляр AddonSession только один раз.
AddonStartingStateMissingAttributes В исходном состоянии дополнения отсутствуют какие-либо распознанные атрибуты. Убедитесь, что объект AddonStartingState содержит хотя бы один из следующих атрибутов: sidePanelUrl , additionalData .
AddonStartingStateUnrecognizedAttributes В исходном состоянии дополнения содержатся нераспознанные атрибуты. Убедитесь, что объект AddonStartingState имеет только следующие атрибуты: sidePanelUrl , additionalData .
ArgumentNullError Значение предоставленного объекта равно null там, где ожидалось значение. Убедитесь, что в качестве аргумента передается значение ожидаемого типа.
ArgumentTypeError Тип предоставленного объекта не соответствовал ожидаемому типу. Убедитесь, что тип предоставленного аргумента соответствует ожидаемому типу.
DestinationNotReady Получатель уведомления не подключен с помощью SDK дополнений Meet и не может получить уведомление. Перед отправкой сообщений убедитесь, что целевой кадр подключен.
InternalError Произошла внутренняя ошибка Meet. Дополнительная информация отсутствует.
InvalidActivityStartingState URL-адреса iframe ActivityStartingState не соответствуют источникам URL-адресов, указанных в манифесте дополнения. Убедитесь, что URL-адреса iframe ActivityStartingState совпадают с URL-адресами, указанными в манифесте дополнения. Дополнительную информацию см. в разделе «Безопасность дополнений» .
InvalidAddonStartingState URL-адреса iframe AddonStartingState не соответствуют источникам URL-адресов, указанных в манифесте дополнения. Убедитесь, что источники URL-адресов iframe в AddonStartingState совпадают с источниками URL-адресов, указанных в манифесте дополнения.
InvalidCloudProjectNumber Номер облачного проекта, предоставленный Meet, не совпадает с номером, переданным SDK дополнений Meet. Убедитесь, что при вызове свойства createAddonSession или метода exposeToMeetWhenScreenSharing() в SDK передается правильный номер проекта Cloud в виде строки. Этот параметр автоматически добавляется Meet к любым URL-адресам iframe. Убедитесь, что ваша инфраструктура не изменяет параметры URL (например, в рамках перенаправления) перед использованием переданного значения.
MeetingPolicyPreventsStartingActivity Правила проведения совещания (например, использование настроек управления организатором) запрещают пользователю начинать мероприятие. Попросите организатора или администратора встречи изменить необходимые настройки, чтобы разрешить текущему пользователю начать мероприятие.
MissingUrlParameter Отсутствует обязательный параметр URL SDK дополнений Meet. Этот параметр автоматически добавляется Meet к URL-адресу iframe. Убедитесь, что ваша инфраструктура не изменяет параметры URL (например, в рамках перенаправления).
NeedsMainStageContext Этот метод можно вызвать только в том случае, если дополнение запущено на основном этапе. Перед вызовом этого метода используйте свойство getFrameType , чтобы проверить, запущено ли дополнение в основной среде.
NeedsSidePanelContext Этот метод можно вызвать только в том случае, если дополнение запущено в боковой панели. Перед вызовом этого метода используйте свойство getFrameType , чтобы проверить, запущено ли дополнение в боковой панели.
NoActivityFound При выполнении операции активность не обнаружена. Перед выполнением этой операции убедитесь, что процесс запущен.
NotSupportedInMeetCall Этот метод не поддерживается в вызове Meet. Не используйте этот метод во время онлайн-встречи.
NotSupportedInStandalone Этот метод не поддерживается в автономном режиме. Не вызывайте этот метод в автономном режиме.
RequiresEapEnrollment Для использования выбранного метода требуется регистрация в программе помощи сотрудникам (EAP). Регистрация для раннего доступа к дополнению Google Meet завершена.
SizeLimitExceededActivityStartingState Размер URL-адресов ActivityStartingState и/или содержащихся в них данных превышает допустимые пределы. Убедитесь, что размер URL-адреса ActivityStartingState меньше 512 символов, а размер дополнительных данных меньше 4096 символов.
SizeLimitExceededAddonStartingState Размер URL-адресов AddonStartingState и/или содержащихся в них данных превышает допустимые пределы. Убедитесь, что размер URL-адреса AddonStartingState меньше 512 символов, а размер дополнительных данных меньше 4096 символов.
SizeLimitExceededFrameToFrameMessage Размер сообщения, передаваемого между кадрами, превышает допустимые пределы. Убедитесь, что размер сообщения от кадра к кадру не превышает 1 000 000 символов.
UserCancelled Пользователь отменил запуск действия. Для начала действия пользователю необходимо нажать кнопку «Продолжить».
UserNotInitiator Пользователь не является инициатором текущей активности. Убедитесь, что пользователь является инициатором текущей активности или что активность завершилась.