В этом руководстве описаны способы устранения конкретных ошибок 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 | Пользователь не является инициатором текущей активности. | Убедитесь, что пользователь является инициатором текущей активности или что активность завершилась. |