Устранение и исправление ошибок дополнений 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 Значение предоставленного объекта равно нулю там, где ожидалось значение. Убедитесь, что вы передаете в качестве аргумента значение ожидаемого типа.
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. Убедитесь, что правильный номер проекта Cloud передается в SDK в виде строки при вызове свойства createAddonSession или метода exposeToMeetWhenScreenSharing() . Meet автоматически добавляет этот параметр ко всем URL-адресам iframe. Прежде чем использовать переданное значение, убедитесь, что ваша инфраструктура не изменяет параметры URL-адреса (например, в рамках перенаправления).
MissingUrlParameter Отсутствует обязательный параметр URL-адреса SDK надстроек Meet. Meet автоматически добавляет этот параметр к URL-адресу iframe. Убедитесь, что ваша инфраструктура не изменяет параметры URL-адреса (например, в рамках перенаправления).
NeedsMainStageContext Этот метод можно вызвать только в том случае, если надстройка работает на основной сцене. Используйте свойство getFrameType , чтобы проверить, работает ли надстройка на основной стадии, прежде чем вызывать этот метод.
NeedsSidePanelContext Этот метод можно вызвать только в том случае, если надстройка запущена на боковой панели. Используйте свойство getFrameType , чтобы проверить, запущена ли надстройка на боковой панели, прежде чем вызывать этот метод.
NoActivityFound При выполнении операции активности не обнаружено. Прежде чем выполнять эту операцию, убедитесь, что действие запущено.
NotSupportedInMeetCall Этот метод не поддерживается в вызове Meet. Не вызывайте этот метод во время вызова 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 Пользователь не является инициатором текущего действия. Убедитесь, что пользователь является инициатором текущего действия или что действие завершилось.