واجهة برمجة تطبيقات معرّف المثيل

تتيح لك واجهة برمجة التطبيقات لمعرّف المثيل دمج معرّف المثيل مع تطبيق Android أو iOS. يوفّر معرّف المثيل معرّفًا فريدًا لكل مثيل من تطبيقك وآلية لمصادقة الإجراءات ومنح الإذن بها. InstanceID هو معرّف طويل الأمد، ولكن قد تنتهي صلاحيته للأسباب التالية:

  • إعادة الضبط على الإعدادات الأصلية للجهاز
  • إلغاء المستخدم تثبيت التطبيق
  • تنفيذ المستخدم إجراء "محو البيانات" في التطبيق
  • عدم استخدام الجهاز لفترة طويلة (يحدّد الجهاز والمنطقة الفترة الزمنية)
  • رصد خدمة معرّف المثيل إساءة استخدام أو أخطاء وإعادة ضبط InstanceID
  • رمز من جهة الخادم إذا كان تطبيق العميل يتطلّب هذه الوظيفة

تُعلم خدمة معرّف المثيل تطبيقك بإعادة ضبط InstanceID من خلال معاودة الاتصال بـ InstanceIDListenerService. إذا تلقّى تطبيقك هذا الإشعار، عليه استدعاء getToken() واسترداد InstanceID الجديد وتعديل خوادمه.

استخدِم طريقة getToken لإثبات ملكية InstanceID والسماح للخوادم بالوصول إلى البيانات أو الخدمات المرتبطة بالتطبيق. تتّبع الطريقة أنماط OAuth2 وتتطلّب authorizedEntity وscope. يمكن أن يكون authorizedEntity رقم تعريف مشروع أو InstanceID آخر، ويحدّد الخدمات المسموح لها باستخدام الرمز المميّز الذي تم إنشاؤه. يحدّد scope الخدمة أو البيانات المحدّدة التي يسمح الرمز المميّز بالوصول إليها.

مزيد من المعلومات عن واجهة برمجة التطبيقات لمعرّف المثيل:

Android  iOS  الخادم