В этом руководстве приведены инструкции по устранению конкретных ошибок 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. | Убедитесь, что правильный номер проекта Cloud передаётся в SDK в виде строки при вызове свойства createAddonSession или метода exposeToMeetWhenScreenSharing() . Meet автоматически добавляет этот параметр к любым URL-адресам iframe. Убедитесь, что ваша инфраструктура не изменяет параметры URL-адресов (например, в рамках перенаправления) перед использованием переданного значения. |
MeetingPolicyPreventsStartingActivity | Политика собрания (например, использование настроек управления организатором) запрещает пользователю начинать мероприятие. | Попросите организатора встречи или администратора изменить необходимые настройки, чтобы текущий пользователь мог начать мероприятие. |
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 | Пользователь не является инициатором текущего действия. | Убедитесь, что пользователь является инициатором текущего действия или что действие завершилось. |