Soluciona problemas y corrige errores del complemento de Meet

En esta guía, se proporcionan instrucciones para resolver errores específicos del SDK de complementos de Google Meet que podrías encontrar durante la compilación y prueba de estos complementos.

Para obtener detalles sobre un error, usa el objeto MeetAddonError. Contiene una propiedad errorType que especifica el tipo de error.

Tipos de errores

Los siguientes son los tipos de errores que se generan cuando el SDK de complementos de Meet arroja un error, junto con una explicación sobre cómo interpretarlos y una guía sobre qué hacer cuando los recibes.

Error Mensaje de error Acción
ActivityIsOngoing No se puede realizar la operación mientras una actividad está en curso. Asegúrate de que no haya ninguna actividad en curso.
ActivityStartingStateEmpty El estado de inicio de la actividad está vacío. Se proporcionó un objeto ActivityStartingState, pero no contiene ningún atributo.
ActivityStartingStateMissingAttributes El estado de inicio de la actividad no contiene ningún atributo reconocido. Asegúrate de que el objeto ActivityStartingState contenga al menos uno de los siguientes atributos: mainStageUrl, sidePanelUrl o additionalData.
ActivityStartingStateUnrecognizedAttributes El estado de inicio de la actividad contiene atributos no reconocidos. Asegúrate de que el objeto ActivityStartingState tenga solo los siguientes atributos: mainStageUrl, sidePanelUrl o additionalData.
AddonSessionAlreadyCreated Ya se creó la sesión del complemento. Crea una instancia de AddonSession solo una vez.
AddonStartingStateMissingAttributes El estado de inicio del complemento no contiene ningún atributo reconocido. Asegúrate de que el objeto AddonStartingState contenga al menos uno de los siguientes atributos: sidePanelUrl, additionalData.
AddonStartingStateUnrecognizedAttributes El estado de inicio del complemento contiene atributos no reconocidos. Asegúrate de que el objeto AddonStartingState tenga solo los siguientes atributos: sidePanelUrl y additionalData.
ArgumentNullError El valor del objeto proporcionado es nulo cuando se esperaba un valor. Asegúrate de pasar un valor del tipo esperado para el argumento.
ArgumentTypeError El tipo del objeto proporcionado no coincide con el tipo esperado. Asegúrate de que el tipo del argumento proporcionado coincida con el tipo esperado.
DestinationNotReady El marco del destinatario no está conectado con el SDK de complementos de Meet y no puede recibir la notificación. Asegúrate de que el marco de destino esté conectado antes de enviarle mensajes.
InternalError Se produjo un error interno de Meet. No hay más información disponible.
InvalidActivityStartingState Las URLs de iframe de ActivityStartingState no coinciden con los orígenes de las URLs proporcionadas en el manifiesto del complemento. Asegúrate de que los orígenes de las URLs de iframe de ActivityStartingState coincidan con los orígenes de las URLs proporcionadas en el manifiesto del complemento. Para obtener más información, consulta Seguridad de los complementos.
InvalidAddonStartingState AddonStartingState URLs de iframe no coinciden con los orígenes de las URLs que se proporcionaron en el manifiesto del complemento. Asegúrate de que los orígenes de las URLs de iframe de AddonStartingState coincidan con los orígenes de las URLs proporcionadas en el manifiesto del complemento.
InvalidCloudProjectNumber El número de proyecto de Cloud que proporciona Meet no coincide con el que pasa el SDK de complementos de Meet. Asegúrate de que el número de proyecto de Cloud correcto se pase al SDK como una cadena cuando llames a la propiedad createAddonSession o al método exposeToMeetWhenScreenSharing(). Meet agrega automáticamente este parámetro a todas las URLs de iframe. Asegúrate de que tu infraestructura no modifique los parámetros de URL (por ejemplo, como parte de un redireccionamiento) antes de usar el valor que se pasó.
MissingUrlParameter Falta el parámetro de URL obligatorio del SDK de complementos de Meet. Meet agrega automáticamente este parámetro a la URL del iframe. Asegúrate de que tu infraestructura no modifique los parámetros de URL (por ejemplo, como parte de un redireccionamiento).
NeedsMainStageContext Este método solo se puede invocar si el complemento se ejecuta en la etapa principal. Usa la propiedad getFrameType para verificar si el complemento se está ejecutando en el escenario principal antes de invocar este método.
NeedsSidePanelContext Este método solo se puede invocar si el complemento se ejecuta en el panel lateral. Usa la propiedad getFrameType para verificar si el complemento se está ejecutando en el panel lateral antes de invocar este método.
NoActivityFound No se encontró actividad cuando se realizó una operación. Asegúrate de que la actividad se haya iniciado antes de realizar esta operación.
NotSupportedInMeetCall Este método no se admite en la llamada de Meet. No llames a este método durante una llamada de Meet.
NotSupportedInStandalone Este método no es compatible con el modo independiente. No llames a este método en el modo independiente.
RequiresEapEnrollment El método solicitado requiere la inscripción al EAP. Se cerró la inscripción para el acceso anticipado a los complementos de Google Meet.
SizeLimitExceededActivityStartingState El tamaño de las URLs de ActivityStartingState o sus datos supera los límites permitidos. Asegúrate de que el tamaño de la URL de ActivityStartingState sea inferior a 512 caracteres y que el tamaño de los datos adicionales sea inferior a 4,096 caracteres.
SizeLimitExceededAddonStartingState El tamaño de las URLs de AddonStartingState o sus datos supera los límites permitidos. Asegúrate de que el tamaño de la URL de AddonStartingState tenga menos de 512 caracteres y que el tamaño de los datos adicionales sea inferior a 4,096 caracteres.
SizeLimitExceededFrameToFrameMessage El tamaño del mensaje de fotogramas a fotogramas supera los límites permitidos. Asegúrate de que el tamaño del mensaje de fotograma a fotograma sea inferior a 1,000,000 de caracteres.
UserCancelled El usuario canceló el inicio de la actividad. El usuario debe hacer clic en continuar para iniciar la actividad.
UserNotInitiator El usuario no es el iniciador de la actividad actual. Asegúrate de que el usuario sea el iniciador de la actividad actual o de que esta haya finalizado.