استعادة البيانات بسلاسة

الاستعادة السلسة هي الآلية التي يتم من خلالها إعادة ربط اللاعب الذي يعود إلى اللعبة بمستوى تقدّمه فور تثبيت اللعبة على جهاز جديد أو إعادة تثبيتها، ما يزيل الحاجة إلى شاشة تسجيل الدخول. من المفترض أن تستعيد اللعبة أحدث حساب تم استخدامه داخل اللعبة من قِبل اللاعب في الحالات التي تنطبق فيها عملية الاستعادة السلسة.

تُعدّ عملية الاستعادة السلسة إحدى الإرشادات المقترَحة في برنامج Level Up.

تستعيد اللعبة آخر حساب تم استخدامه داخل اللعبة في الحالات التالية:

إرشادات التنفيذ

يُرجى الرجوع إلى الإرشادات التالية حول كيفية استخدام ميزة "الاستعادة السلسة":

متى يجب استخدام ميزة "استعادة البيانات بسلاسة"؟

  1. جهاز جديد / تثبيت جديد: عندما يثبّت لاعب عائد اللعبة على جهاز جديد، يجب أن تستعيد اللعبة آخر حساب داخل اللعبة (IGA) تم استخدامه والمرتبط بمعرّف اللاعب في "خدمات ألعاب Google Play". يتوقّع اللاعبون مواصلة اللعب من حيث توقّفوا آخر مرة.
  2. إعادة التثبيت: عندما يثبّت لاعب متكرّر اللعبة على أي جهاز، يجب التعامل مع ذلك على أنّه عملية تثبيت على جهاز جديد وتنفيذ عملية استعادة سلسة.

متى لا يجب استخدام ميزة "استعادة البيانات بسلاسة"؟

  1. تحديث التطبيق: إذا حدّث أحد اللاعبين التطبيق، من المفترض أن تكون البيانات المحلية متوفّرة (على سبيل المثال، إذا حدّث اللاعب التطبيق من خلال Google Play). في هذه الحالة، لا تُفعّل ميزة "استعادة البيانات بسلاسة"، ويجب احترام الحالة المحلية. ومع ذلك، إذا لم تتوفّر أي بيانات محلية وكان هناك لعبة IGA مرتبطة بآخر معرّف لاعب في "خدمة ألعاب Play"، يمكن للعبة استعادة هذه اللعبة أو عرض شاشة تسجيل الدخول الخاصة باللعبة للاعب.
  2. تسجيل الخروج بشكل صريح: إذا سجّل أحد اللاعبين الخروج من "ألعاب Google Play الفورية" بشكل صريح، فمن المحتمل أن يكون هدفه هو التبديل بين الحسابات أو البقاء مسجّلاً الخروج من اللعبة. في هذه الحالة، لا تفرض استعادة الحساب السابق عند تشغيل التطبيق في المرة التالية. بدلاً من ذلك، اعرض شاشة تسجيل الدخول. يتيح ذلك للاعبين التبديل بين حسابات متعددة داخل اللعبة.

حلّ النزاعات:

إذا كانت لعبتك تتضمّن إرشادات تجربة المستخدم بشأن مسار المصادقة المثالي وتتّبع إرشادات التنفيذ الخاصة بعملية الاستعادة السلسة، لن تواجه اللعبة أي مشاكل في حل التعارض. ومع ذلك، إذا واجهت اللعبة حالة يكون فيها لدى اللاعب حساب Guest محلي يتضمّن مستوى تقدّم كبيرًا، ولديه أيضًا نسخة احتياطية على السحابة الإلكترونية من آخر لعبة IGA تم لعبها مرتبطة بخدمة "ألعاب Play"، يجب ألا تستبدل اللعبة البيانات المحلية تلقائيًا. بدلاً من ذلك، اعرض رسالة تطلب من اللاعب الاختيار بين الحالتَين.

على سبيل المثال، يمكنك عرض رسالة: "تم العثور على بيانات محفوظة على السحابة الإلكترونية. هل تريد استعادة المستوى 50 أو الإبقاء على المستوى 5 المحلي؟"

ربط آخر لعبة تم لعبها برقم تعريف اللاعب في "خدمات ألعاب Play"

لتنفيذ عملية استعادة سلسة، يجب أن تتحقّق اللعبة من وجود ارتباط بين أحدث لعبة IGA لعبها اللاعب ومعرّف اللاعب المصادق عليه في "خدمات ألعاب Play". يمكنك إجراء ذلك من خلال أيّ من الطرق التالية:

  1. نظام الخلفية الخاص: يمكنك الاحتفاظ بربط "معرّف اللاعب" بمعرّفك داخل اللعبة في نظام الخلفية، بالإضافة إلى ربط حالة اللعب الأخيرة بمعرّف داخل اللعبة حتى تتمكّن من استرداد آخر معرّف داخل اللعبة تم استخدامه للاعب بمجرد حصولك على "معرّف اللاعب" بعد مصادقة المنصة.
  2. واجهة برمجة التطبيقات Recall API (يُنصح بها): واجهة برمجة التطبيقات Recall API هي الطريقة التي يُنصح بها لتنفيذ عملية استعادة سلسة إذا لم يكن لديك نظام خلفي قوي لتحديد الهوية. يسمح هذا الخيار لشركة Google بتخزين الرابط بين معرّف اللاعب ومعرّف الحساب الداخلي داخل اللعبة (الشخصية). طريقة عمل Recall API:

    1. المتجر: عند تشغيل المستخدم للعبة، يتم إرسال "رمز الاستدعاء" (رابط مشفّر إلى حساب IGA الخاص به) إلى Google.

    2. الاسترداد: على جهاز جديد، بعد مصادقة "خدمات ألعاب Play"، يمكنك طلب بيانات من Recall API. إذا كان الرمز المميّز متوفّرًا، عليك فك تشفيره للعثور على معرّف IGA واستعادة مستوى التقدّم على الفور.