Interfejs Instance ID API pozwala zintegrować identyfikator instancji z Androidem
lub w aplikacji na iOS. Identyfikator instancji zapewnia unikalny identyfikator każdej instancji
oraz mechanizm uwierzytelniania i autoryzowania działań. Wiersz InstanceID
jest długi
mieszkać, ale może wygasnąć z następujących 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 (urządzenie i region określają zakresu dat).
- 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 instancji InstanceID
przez
wywołanie zwrotne do typu InstanceIDListenerService
. Jeśli Twoja aplikacja
musi wywołać getToken()
i pobrać nowe InstanceID
,
i zaktualizować serwery.
Użyj metody getToken
, aby potwierdzić własność domeny InstanceID
i zezwolić na to
serwerów do uzyskiwania dostępu do danych lub usług powiązanych z aplikacją. Metoda ta
wzorców OAuth2 i wymaga authorizedEntity
oraz scope
.
authorizedEntity
może być identyfikatorem projektu lub innym elementem InstanceID
. Określa on wartość
usług, które są uprawnione do korzystania z wygenerowanego tokena. scope
określa określoną usługę lub dane, do których token zezwala na dostęp.
Dowiedz się więcej o interfejsie Instance ID API w przypadku: