Ten przewodnik zawiera instrukcje rozwiązywania konkretnych błędów pakietu SDK dodatków do Google Meet, które mogą wystąpić podczas tworzenia i testowania dodatków do Meet.
Aby uzyskać szczegółowe informacje o błędzie, użyj obiektu
MeetAddonError. Zawiera właściwość errorType, która określa typ błędu.
Typy błędów
Poniżej znajdziesz typy błędów generowanych, gdy pakiet SDK dodatków do Meet zgłasza błąd, wraz z wyjaśnieniem, jak je interpretować, oraz wskazówkami, co zrobić, gdy się pojawią.
| Błąd | Komunikat o błędzie | Działanie | 
|---|---|---|
| ActivityIsOngoing | Nie można wykonać operacji podczas trwania aktywności. | Sprawdź, czy aktywność nie jest w toku. | 
| ActivityStartingStateEmpty | Stan początkowy aktywności jest pusty. | Podano obiekt ActivityStartingState, ale nie zawiera on żadnych atrybutów. | 
| ActivityStartingStateMissingAttributes | Stan początkowy aktywności nie zawiera żadnych rozpoznanych atrybutów. | Upewnij się, że obiekt ActivityStartingStatezawiera co najmniej jeden z tych atrybutów:mainStageUrl,sidePanelUrllubadditionalData. | 
| ActivityStartingStateUnrecognizedAttributes | Stan początkowy aktywności zawiera nierozpoznane atrybuty. | Upewnij się, że obiekt ActivityStartingStatema tylko te atrybuty:mainStageUrl,sidePanelUrllubadditionalData. | 
| AddonSessionAlreadyCreated | Sesja dodatku została już utworzona. | Utwórz instancję AddonSessiontylko raz. | 
| AddonStartingStateMissingAttributes | Stan początkowy dodatku nie zawiera żadnych rozpoznanych atrybutów. | Upewnij się, że obiekt AddonStartingStatezawiera co najmniej jeden z tych atrybutów:sidePanelUrl,additionalData. | 
| AddonStartingStateUnrecognizedAttributes | Stan początkowy dodatku zawiera nierozpoznane atrybuty. | Upewnij się, że obiekt AddonStartingStatema tylko te atrybuty:sidePanelUrl,additionalData. | 
| ArgumentNullError | Wartość podanego obiektu ma wartość null, mimo że oczekiwano wartości. | Upewnij się, że przekazujesz argument o oczekiwanym typie. | 
| ArgumentTypeError | Typ podanego obiektu nie jest zgodny z oczekiwanym typem. | Sprawdź, czy typ podanego argumentu jest zgodny z oczekiwanym typem. | 
| DestinationNotReady | Ramka odbiorcy nie jest połączona za pomocą pakietu SDK dodatków do Meet i nie może odbierać powiadomień. | Zanim wyślesz wiadomości do ramki, upewnij się, że jest ona połączona. | 
| InternalError | Wystąpił wewnętrzny błąd Meet. | Brak dalszych informacji. | 
| InvalidActivityStartingState | Adresy URL elementów iframe ActivityStartingStatenie pasują do źródeł adresów URL podanych w pliku manifestu dodatku. | Sprawdź, czy ActivityStartingStateźródła adresów URL elementu iframe są zgodne ze źródłami adresów URL podanymi w pliku manifestu dodatku. Więcej informacji znajdziesz w artykule Dodatkowe zabezpieczenia. | 
| InvalidAddonStartingState | Adresy URL elementów iframe AddonStartingStatenie pasują do źródeł adresów URL podanych w pliku manifestu dodatku. | Sprawdź, czy AddonStartingStateźródła adresów URL elementu iframe są zgodne ze źródłami adresów URL podanymi w pliku manifestu dodatku. | 
| InvalidCloudProjectNumber | Numer projektu Cloud podany przez Meet nie jest zgodny z numerem przekazanym przez pakiet SDK dodatków do Meet. | Upewnij się, że podczas wywoływania właściwości createAddonSessionlub metodyexposeToMeetWhenScreenSharing()do pakietu SDK przekazywany jest prawidłowy numer projektu w Google Cloud w postaci ciągu znaków. Ten parametr jest automatycznie dołączany przez Meet do wszystkich adresów URL iframe. Zanim użyjesz przekazanej wartości, upewnij się, że Twoja infrastruktura nie modyfikuje parametrów adresu URL (np. w ramach przekierowania). | 
| MeetingPolicyPreventsStartingActivity | Zasady dotyczące spotkań (np. korzystanie z ustawień kontroli gospodarza) uniemożliwiają użytkownikowi rozpoczęcie aktywności. | Poproś gospodarza spotkania lub administratora o zmodyfikowanie niezbędnych ustawień, aby umożliwić bieżącemu użytkownikowi rozpoczęcie aktywności. | 
| MissingUrlParameter | Brak wymaganego parametru adresu URL pakietu SDK dodatków do Meet. | Ten parametr jest automatycznie dodawany przez Meet do adresu URL elementu iframe. Upewnij się, że Twoja infrastruktura nie modyfikuje parametrów adresu URL (np. w ramach przekierowania). | 
| NeedsMainStageContext | Tę metodę można wywołać tylko wtedy, gdy dodatek jest uruchomiony w głównej części ekranu. | Przed wywołaniem tej metody użyj właściwości getFrameType, aby sprawdzić, czy dodatek jest uruchomiony w głównym obszarze. | 
| NeedsSidePanelContext | Tę metodę można wywołać tylko wtedy, gdy dodatek jest uruchomiony w panelu bocznym. | Użyj właściwości getFrameType, aby sprawdzić, czy dodatek jest uruchomiony w panelu bocznym, zanim wywołasz tę metodę. | 
| NoActivityFound | Podczas wykonywania operacji nie wykryto żadnej aktywności. | Zanim wykonasz tę operację, upewnij się, że aktywność została rozpoczęta. | 
| NotSupportedInMeetCall | Ta metoda nie jest obsługiwana w połączeniu w Meet. | Nie wywołuj tej metody podczas połączenia w Meet. | 
| NotSupportedInStandalone | Ta metoda nie jest obsługiwana w trybie samodzielnym. | Nie wywołuj tej metody w trybie autonomicznym. | 
| RequiresEapEnrollment | Żądana metoda wymaga rejestracji w programie EAP. | Rejestracja w programie wcześniejszego dostępu do dodatków do Google Meet została zamknięta. | 
| SizeLimitExceededActivityStartingState | Rozmiar adresów URL ActivityStartingStatelub powiązanych z nimi danych przekracza dozwolone limity. | Sprawdź, czy rozmiar adresu URL ActivityStartingStatejest mniejszy niż 512 znaków, a rozmiar danych dodatkowych jest mniejszy niż 4096 znaków. | 
| SizeLimitExceededAddonStartingState | Rozmiar adresów URL AddonStartingStatelub powiązanych z nimi danych przekracza dozwolone limity. | Sprawdź, czy rozmiar adresu URL AddonStartingStatejest mniejszy niż 512 znaków, a rozmiar danych dodatkowych jest mniejszy niż 4096 znaków. | 
| SizeLimitExceededFrameToFrameMessage | Rozmiar wiadomości między ramkami przekracza dozwolone limity. | Sprawdź, czy rozmiar wiadomości między klatkami jest mniejszy niż 1 000 000 znaków. | 
| UserCancelled | Użytkownik anulował rozpoczęcie aktywności. | Aby rozpocząć aktywność, użytkownik musi kliknąć „Dalej”. | 
| UserNotInitiator | Użytkownik nie jest inicjatorem bieżącej aktywności. | Upewnij się, że użytkownik jest inicjatorem bieżącej aktywności lub że aktywność się zakończyła. |