الهوية وربط الحساب

استخدِم مصادقة "خدمات ألعاب Google Play" لتسهيل تجربة مصادقة المستخدم على المنصة في لعبتك. عليك تهيئة حزمة تطوير البرامج (SDK) الخاصة بـ "خدمات ألعاب Play" لتفعيل المصادقة، ما يغنيك عن الحاجة إلى عملية مصادقة منفصلة على المنصة.

ربط حسابات المستخدمين لتفعيل ميزة "مواصلة الاستفادة من البيانات" و"تشغيل المحتوى على أجهزة متعددة"

يتفاعل اللاعبون مع ألعابهم المفضّلة على مجموعة متنوعة من الأجهزة والمنصات، بما في ذلك الأجهزة الجوّالة والأجهزة اللوحية وأجهزة الكمبيوتر. ويتوقّع هؤلاء اللاعبون أن يتمكّنوا من استئناف اللعب بسلاسة من حيث توقّفوا، بغض النظر عن الجهاز الذي يختارونه.

من العوائق الكبيرة التي تؤدي غالبًا إلى توقّف المستخدم عن استخدام التطبيق هو اشتراط تسجيل الدخول بشكل منفصل على كل جهاز جديد. يحتاج المستخدمون إلى الانغماس الفوري في تجربة اللعبة بدون أي مقاطعات غير ضرورية.

لتسهيل مواصلة اللعب بسلاسة على أجهزة مختلفة، يجب تنفيذ ميزتَين أساسيتَين:

توفّر عملية المصادقة في "خدمات ألعاب Play" خيارات مرنة لمعرّفات اللاعبين. تتيح لك هذه الخيارات دمج "خدمات ألعاب Play" مع حلّ الهوية الحالي الخاص بك.

عملية دمج جديدة لـ "خدمات ألعاب Play"

بالنسبة إلى الألعاب التي لا تتضمّن عملية دمج حالية مع "خدمات ألعاب Play"، تعمل Recall API على تبسيط عملية إعداد الخلفية من خلال إدارة عمليات ربط الحسابات وتخزين عملية الربط بين حساب المستخدم في اللعبة وحسابه على "خدمات ألعاب Play".

ربط الحسابات باستخدام Recall API

إنّ Recall API هو الحلّ المقترَح لربط حسابات المستخدمين في الألعاب المتوافقة مع منصات متعددة. تُعدّ واجهة برمجة التطبيقات هذه مفيدة بشكل خاص للألعاب التي لا تتضمّن ميزة "خدمات ألعاب Play" أو التي تستخدم حلولاً إضافية للمصادقة على المنصات إلى جانب "خدمات ألعاب Play".

تسهّل واجهة برمجة التطبيقات Recall عملية إعداد الخلفية في لعبتك من خلال إدارة عمليات ربط الحسابات.

  • خلفية مبسّطة: تعمل واجهة برمجة التطبيقات على تبسيط عملية إعداد خلفية لعبتك لربط الحسابات.
  • عمليات الربط التي تديرها Play: يخزِّن Play عملية الربط بين حسابات المستخدمين على الألعاب (بما في ذلك الحسابات التابعة لجهات خارجية) وحساباتهم على "خدمات ألعاب Play".
  • استعادة مستوى التقدّم: ينشئ المطوّرون رموز Recall المميزة ويرسلونها إلى Play، ويمكن بعد ذلك استردادها لاستعادة مستوى تقدّم المستخدم في اللعبة.

عند تنفيذ Recall API، على المطوّرين التأكّد من أنّ رموز Recall المميزة هي سلاسل مبهمة. يجب ألا تحتوي هذه الرموز المميّزة على أي معلومات حساسة أو معلومات تحديد الهوية الشخصية (مثل الاسم أو عنوان البريد الإلكتروني أو المعلومات السكانية) عن اللاعبين.

يجب أن تستخدم الألعاب خوارزميات تشفير قوية عند إنشاء رموز مميزة لإعادة التذكير من أجل حماية بيانات المستخدمين والحفاظ على الأمان.

لمزيد من المعلومات حول طريقة عمل Recall، يُرجى الاطّلاع على واجهة برمجة تطبيقات Recall .

لتنفيذ ميزة Recall API، اطّلِع على مقالة دمج Recall API في "خدمات ألعاب Play" ضمن لعبتك.

إدارة حسابات متعددة باستخدام Recall API

عند إدارة حسابات متعددة للمستخدم نفسه، يمكنك التعامل مع كل حساب على أنّه شخصية مميزة. يسمح هذا النهج بتقديم تجارب مخصّصة استنادًا إلى السياق المحدّد للمستخدم.

لتنفيذ هذا الأسلوب، اتّبِع الخطوات التالية:

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

عملية الدمج الحالية مع "خدمات ألعاب Play"

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

الربط بحساب Player_id

معرّف اللاعب هو معرّف لحساب لاعب على "خدمات ألعاب Play". يمكن أن تسترد لعبتك معرّف لاعب لأي لاعب تم إثبات هويته في لعبتك باستخدام "خدمات ألعاب Play".

يجب أن تستخدم الألعاب التي تم إعداد الخلفية لها باستخدام "خدمات ألعاب Play" Player_Id أو الألعاب التي تتطلّب توفير الدعم للمستخدمين الأطفال Player_Id وأن تربط لعبتها وحسابات الطرف الثالث بـ Player_Id.

تعرَّف على سلوك معرّفات اللاعبين:

  • التطابق داخل اللعبة: يظل رقم تعريف اللاعب متطابقًا بالنسبة إلى المستخدم على جميع الأجهزة عند تشغيل اللعبة نفسها.
  • عدم الاتساق بين الألعاب: لا تتسم أرقام تعريف اللاعبين دائمًا بالاتساق عندما يلعب المستخدم ألعابًا مختلفة.

لمزيد من المعلومات، يُرجى الاطّلاع على الجيل التالي من أرقام تعريف اللاعبين.

إدارة حسابات متعددة لكل مستخدم من خلال الربط

لربط حسابات مستخدمين متعدّدة بحساب واحد على "خدمات ألعاب Play"، أنشئ عملية ربط من واحد إلى متعدد في جدولك.

هوية Google على عدّة منصات

يمكنك تنفيذ حلّ هوية متوافق مع عدّة أنظمة أساسية (Android وiOS) باستخدام خدمة تسجيل الدخول باستخدام حساب Google (SiWG).

اختَر من الخيارات التالية استنادًا إلى التجربة التي تريد توفيرها للمستخدمين.

استخدام ميزة "التذكير" مع ميزة "تسجيل الدخول باستخدام حساب Google"

لتوفير تجربة تسجيل دخول متّسقة وسلسة للمستخدمين، يمكنك دمج SiWG مع "خدمات ألعاب Play" باتّباع الخطوات التالية:

  • تنفيذ ميزة SiWG على جميع المنصات: يمكنك نشر SiWG على كل من Android وiOS لتوفير شاشة تسجيل دخول موحّدة للمستخدمين.
  • إنشاء الرموز المميزة وإرسالها على جهاز Android على Android، استخدِم Recall API لإنشاء رموز مميّزة خاصة بميزة "تسجيل الدخول باستخدام Google". أرسِل هذه الرموز المميّزة إلى "خدمات ألعاب Play".
  • استعادة تقدّم المستخدم تخزِّن "خدمات ألعاب Play" الرابط بشكل آمن بين حساب المستخدم على "خدمات ألعاب Play" وهوية SiWG. يمكنك استرداد معلومات الربط هذه لاستعادة مستوى تقدّم المستخدم، على غرار حلول تحديد الهوية الأخرى التابعة لجهات خارجية.

الربط باستخدام openid أو email

لتبسيط تجربة المستخدم، يمكنك تنفيذ استراتيجية مصادقة بديلة تتجنّب تسجيل الدخول الصريح لمستخدمي Android. يستفيد هذا الأسلوب من ميزة المصادقة في "خدمات ألعاب Play" على أجهزة Android مع الحفاظ على ميزة "تسجيل الدخول باستخدام Apple" على أجهزة iOS.

تشمل الجوانب الرئيسية لهذا الإعداد ما يلي:

  • المصادقة على Android: تبدأ لعبتك في تهيئة حزمة تطوير البرامج (SDK) الخاصة بـ "خدمات ألعاب Play" لتفعيل المصادقة تلقائيًا على أجهزة Android.
  • المصادقة على نظام التشغيل iOS: بالنسبة إلى مستخدمي iOS، استمر في عرض طلب SiWG العادي.
  • المعرّفات المتوافقة مع عدّة منصات: توفّر "خدمات ألعاب Play" الآن نطاقَي openid وemail، وهما مطابقان للنطاقَين اللذين توفّرهما خدمة SiWG. وتُعدّ هذه النطاقات ضرورية لإنشاء معرّفات مستخدمين متسقة على عدّة منصات.
  • ربط الحساب: لإنشاء تجربة موحّدة للمستخدمين على جميع المنصات، عليك ربط حسابات المستخدمين الأخرى بحساب openid أو email المقدَّم من خدمات "ألعاب Play".