Interfejs Instance ID API

Interfejs Instance ID API pozwala zintegrować identyfikator instancji z aplikacją na Androida lub iOS. Identyfikator instancji zapewnia unikalny identyfikator każdej instancji aplikacji oraz mechanizm uwierzytelniania i autoryzowania działań. Certyfikat InstanceID jest ważny, ale może wygasnąć z tych powodów:

  • Przywrócono ustawienia fabryczne urządzenia.
  • Użytkownik odinstalowuje aplikację.
  • Użytkownik wykonuje w aplikacji polecenie „Wyczyść dane”.
  • Urządzenie nieużywane przez dłuższy czas (od tego czasu zależy urządzenie i region).
  • Usługa identyfikatora instancji wykryje nadużycie lub błędy i zresetuje InstanceID.
  • kod po stronie serwera, jeśli aplikacja kliencka tego wymaga.

Usługa identyfikatora instancji powiadamia aplikację o zresetowaniu InstanceID przez wywołanie zwrotne do InstanceIDListenerService. Jeśli Twoja aplikacja otrzyma to powiadomienie, musi wywołać getToken(), pobrać nowy InstanceID i zaktualizować serwery.

Użyj metody getToken, aby potwierdzić własność domeny InstanceID i zezwolić serwerom na dostęp do danych lub usług powiązanych z aplikacją. Metoda jest zgodna ze wzorcami protokołu OAuth2 i wymaga authorizedEntity oraz scope. authorizedEntity może być identyfikatorem projektu lub innym InstanceID i określa usługi, które są uprawnione do korzystania z wygenerowanego tokena. scope określa usługę lub dane, do których token zezwala na dostęp.

Dowiedz się więcej o interfejsie Instance ID API w przypadku:

Serwer  iOS  Android