دورة حياة الاستدعاءات الصحيحة
Connect / connect→Login أو Restore→RunFeature→Logout / Close
- Connect / connect
- ينشئ عميل التطبيق ويحمّل الإعدادات العامة. لا يعني ذلك تسجيل دخول الحساب أو السماح بميزة.
- Login
- يسجّل الدخول بحساب عميل من متجر Launch الحالي ويسترجع بيانات اعتماد المنتج لذلك الحساب.
- Restore
- يستعيد جلسة سابقة من التخزين الآمن. عند غياب الجلسة عُد إلى شاشة الدخول، ولا تعتبر الرفض الصريح نجاحًا دون اتصال.
- RunFeature
- يفحص الصلاحية واحتساب الاستخدام عند التنفيذ الفعلي للتصدير أو الحفظ أو الحساب أو المهمة الخلفية. عند الرفض يجب ألا يُنفّذ كود العمل.
- Logout
- يمسح جلسة الحساب الحالي وذاكرته المؤقتة عند تسجيل خروج العميل طوعًا.
- Close
- يوقف نبضات الاتصال وبيئة التشغيل عند إغلاق التطبيق عادةً، مع الاحتفاظ بالجلسة الآمنة التي اختار المستخدم تذكّرها.
- ReleaseDevice
- استدعه فقط عندما يحرر العميل جهازًا صراحةً. تحرير الجهاز وتسجيل الخروج وإغلاق التطبيق ثلاث عمليات مختلفة.
افصل الذاكرة المؤقتة حسب عنوان المتجر وحساب العميل والمنتج وبيئة الدفع. أبقِ كائن العميل حيًا طوال تشغيل التطبيق كي ترسل التراخيص العائمة نبضات الاتصال وفق السياسة.