Instance ID API, Instance ID'yi Android veya iOS uygulamanızla entegre etmenize olanak tanır. Instance ID, uygulamanızın her örneği için benzersiz bir tanımlayıcı ve işlemleri kimlik doğrulama ve yetkilendirme mekanizması sağlar. InstanceID
uzun ömürlüdür ancak aşağıdaki nedenlerle süresi dolabilir:
- Cihazın fabrika ayarlarına sıfırlanması.
- Kullanıcı uygulamayı kaldırır.
- Kullanıcı uygulamada "Verileri Temizle"yi gerçekleştirir.
- Cihaz uzun süre kullanılmadıysa (zaman aralığı cihaza ve bölgeye göre belirlenir).
- Instance ID hizmeti, kötüye kullanım veya hataları algılayıp
InstanceID
öğesini sıfırlar. - İstemci uygulamanız bu işlevi gerektiriyorsa sunucu tarafı kod.
Instance-ID hizmeti, InstanceIDListenerService
çağrısı aracılığıyla uygulamanızı InstanceID
sıfırlama hakkında bilgilendirir. Uygulamanız bu bildirimi alırsa getToken()
'ü çağırıp yeni InstanceID
'ı almalıdır ve sunucularını güncellemelidir.
InstanceID
'un sahipliğini kanıtlamak ve sunucuların uygulamayla ilişkili verilere veya hizmetlere erişmesine izin vermek için getToken
yöntemini kullanın. Bu yöntem, OAuth2 kalıplarını izler 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şime izin verdiği belirli hizmeti veya verileri belirler.
Aşağıdakiler için Instance ID API hakkında daha fazla bilgi edinin: