Instance ID API, Örnek kimliğini Android veya iOS uygulamanızla entegre etmenizi sağlar. Örnek kimliği, uygulamanızın her örneği için benzersiz bir tanımlayıcı ve işlemlerin kimliğini doğrulayıp yetkilendirmek için bir mekanizma sağlar. InstanceID
uzun ömürlüdür ancak aşağıdaki nedenlerden dolayı süresi dolabilir:
- Cihazı fabrika ayarlarına sıfırlayın.
- Kullanıcı uygulamayı kaldırır.
- Kullanıcı, uygulamada "Verileri Temizle" işlemini gerçekleştirir.
- Cihaz uzun süre kullanılmayan (zaman aralığını cihaz ve bölge belirler).
- Örnek kimliği hizmeti, kötüye kullanımı veya hataları algılar ve
InstanceID
öğesini sıfırlar. - İstemci uygulamanız bu işlevi gerektiriyorsa sunucu tarafı kod.
Örnek Kimliği hizmeti, InstanceIDListenerService
öğesine geri çağırma yaparak uygulamanızı InstanceID
sıfırlaması konusunda bilgilendirir. Uygulamanız bu bildirimi alırsa getToken()
yöntemini çağırarak yeni InstanceID
öğesini alıp sunucularını güncellemesi gerekir.
InstanceID
öğesinin sahibi olduğunuzu kanıtlamak ve sunucuların uygulamayla ilişkili veri veya hizmetlere erişmesine izin vermek için getToken
yöntemini kullanın. Yöntem, OAuth2 kalıplarına göre çalışır ve bir authorizedEntity
ve scope
gerektirir. authorizedEntity
, bir proje kimliği veya başka bir InstanceID
olabilir ve oluşturulan jetonu kullanma yetkisine sahip hizmetleri belirler. scope
, jetonun erişim izni verdiği belirli hizmeti veya verileri belirler.
Aşağıdakiler için Instance ID API hakkında daha fazla bilgi edinin: