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