Instance ID API

Instance ID API به شما امکان می دهد Instance ID را با برنامه Android یا iOS خود ادغام کنید. Instance ID یک شناسه منحصر به فرد برای هر نمونه از برنامه شما و مکانیزمی برای احراز هویت و مجوز اقدامات ارائه می دهد. InstanceID عمر طولانی دارد، اما ممکن است به دلایل زیر منقضی شود:

  • بازنشانی کارخانه ای دستگاه
  • کاربر برنامه را حذف نصب می کند.
  • کاربر "Clear Data" را در برنامه انجام می دهد.
  • دستگاه برای مدت طولانی استفاده نشده است (دستگاه و منطقه زمان را تعیین می کند).
  • سرویس Instance ID سوء استفاده یا خطاها را شناسایی کرده و InstanceID بازنشانی می کند.
  • اگر برنامه مشتری شما به آن عملکرد نیاز دارد، کد سمت سرور.

سرویس Instance ID برنامه شما را از بازنشانی InstanceID از طریق تماس با InstanceIDListenerService مطلع می‌کند. اگر برنامه شما این اعلان را دریافت کرد، باید getToken() را فراخوانی کند و InstanceID جدید را بازیابی کند و سرورهای خود را به روز کند.

از روش getToken برای اثبات مالکیت InstanceID و اجازه دسترسی سرورها به داده‌ها یا خدمات مرتبط با برنامه استفاده کنید. این روش از الگوهای OAuth2 پیروی می کند و به یک Entity و scope authorizedEntity نیاز دارد. authorizedEntity می تواند شناسه پروژه یا InstanceID دیگری باشد و خدماتی را که مجاز به استفاده از توکن تولید شده هستند را تعیین می کند. scope سرویس یا داده خاصی را تعیین می کند که توکن اجازه دسترسی به آن را می دهد.

درباره Instance ID API بیشتر بیاموزید:

سرور اندروید iOS