تسجيل الدخول

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

بالإضافة إلى ذلك، يمنحك تسجيل الدخول معرّفًا قويًا ومتسقًا يمكنك استخدامه كمفتاح نظام حفظ البيانات في السحابة الإلكترونية. تحظى ميزة "الحفظ في السحابة الإلكترونية" بقيمة عالية، يمكّن اللاعبين من إجراء التالي:

  • المتابعة من حيث توقّف المستخدمون في حال تغيير أجهزتهم أو إعادة ضبطها
  • تشغيل اللعبة على أجهزة متعدّدة (على سبيل المثال، على هاتف آخر أو Chromebook)
  • إلغاء تثبيت اللعبة وإعادة تثبيتها لاحقًا

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

تتيح "خدمات ألعاب Play" (PGS) ميزة تسجيل الدخول التلقائي، وهي طريقة سهلة الاستخدام تسجيل الدخول إلى اللاعبين، بالإضافة إلى تسجيل الدخول اليدوي، وهي عملية تتم بنقرة واحدة. هذا النمط في المستند تصف هذه الطرق المختلفة لتسجيل الدخول.

مسار تسجيل الدخول المقترَح

لتسجيل دخول اللاعبين بنجاح إلى لعبتك، استخدِم ما يلي: مسار تسجيل الدخول:

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

بالإضافة إلى ذلك، يجب التأكّد من أنّ المستخدمين يمكنهم تسجيل الدخول إلى لعبتك باستخدام حساباتهم على "خدمات ألعاب Play" مع زر مخصّص يسهُل العثور عليه

تسجيل الدخول التلقائي

يتيح تسجيل الدخول التلقائي للمستخدمين إمكانية تسجيل الدخول إلى لعبتك بدون أي معوقات - تلقائي! إذا كانت لعبتك تطلب من المستخدم تسجيل الدخول وتسجيل الدخول تلقائيًا (في تطبيق "ألعاب Google Play")، ستتلقى "خدمات ألعاب Play" الخاصة بالمستخدم بيانات اعتماد الهوية وسيتمكّن المستخدم من الاطّلاع على تجربة تسجيل الدخول إلى "خدمات ألعاب Play".

تسجيل الدخول التلقائي هو إعداد يمكن للمستخدمين التحكم فيه. يمكن للمستخدمين اختيار تسجيل الدخول تلقائيًا إلى جميع الألعاب أو أن يتم سؤالك عن ذلك في كل مرة.

تسجيل الدخول التلقائي

تسجيل الدخول يدويًا

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

تسجيل الدخول يدويًا

السماح بظهور النوافذ المنبثقة لـ "خدمات ألعاب Play" للحصول على تجربة تسجيل الدخول الصحيحة

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

لعرض تجربة تسجيل الدخول، يُرجى الاتصال setViewForPopups() لفئة GamesClient أثناء بدء تشغيل اللعبة. يعد ذلك أمرًا بالغ الأهمية وتمكين تجربة المستخدم الصحيحة.

نطاقات OAuth و"خدمات ألعاب Play"

تعتمد "خدمات ألعاب Play" على نظام OAuth للسماح للمستخدمين منح لعبتك إذن الوصول إلى الحساب نطاقات OAuth هي الأذونات التي تمنحها بصفتك يمكن لمطوِّر البرامج طلبها. إذا تم منح هذه الأذونات، ستتيح لك اللعبة إجراء مكالمات محدّدة واجهات برمجة التطبيقات (API) بالنيابة عن المستخدم، ومنحك أيضًا إمكانية الوصول إلى أجزاء معينة من حساب Google الخاص بك.

توفّر "خدمات ألعاب Play" نطاقًا فريدًا للألعاب (games-lite) وتعتمد على نطاق آخر. (drive.appdata) إذا كانت لعبتك تستخدم ميزة "الألعاب المحفوظة". الألعاب المحفوظة الوصول إلى حساب المستخدم على Google Drive، حيث تستطيع اللعبة البيانات المخزّنة.

يمكن أن تطلب لعبتك أي نطاق تحتاجه لتوفير تجربة ألعاب رائعة. للمستخدمين. يمكن للعبتك طلب جميع النطاقات التي تحتاجها في حزمة واحدة، الحد من عدد طلبات الدخول إلى حساب Google. ومع ذلك، له عيب كبير. إذا طلبت أكثر من النطاقات الخاصة بـ "خدمات ألعاب Play"، تعذر تسجيل الدخول التلقائي بنجاح. يُعد تسجيل الدخول التلقائي أفضل طريقة سجّل اللاعبون الدخول إلى لعبتك

أفضل الممارسات هي استخدام طلبات النطاق المتزايدة. يجب أن تطلب اللعبة نطاقات "خدمات ألعاب Play" فقط في الطلب الأولي أولاً، وطلب نطاقات أخرى بشكل منفصل في وقت أكثر صلة.

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

إتاحة طرق تسجيل الدخول المتعددة

توفر "خدمات ألعاب Play" هوية ألعاب لمشغّلي نظام التشغيل Android، ولكن ليس من الضروري الالتزام بها هو الهوية الوحيدة المتصلة بالمستخدمين لديك. يمكنك تسجيل دخول اللاعبين باستخدام "خدمات ألعاب Play" معرّف الشبكة الاجتماعية ونظام المعرّف داخل اللعبة في الوقت نفسه. على كل قيمة فريدة لك ولللاعبين، ومتاحة للجميع معًا لتقديم تجربة رائعة لمشغّلي Android.

يمكنك استرداد هوية المشغّل وإثبات صحتها بشكل آمن من أجل الدمج في الخلفية.

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

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

لمزيد من المعلومات، يُرجى مراجعة الوصول بلا اتصال بالإنترنت مستندات REST API

تنفيذ العميل

للتعرّف على كيفية توفير إمكانية تسجيل الدخول على أجهزة Android، يمكنك الاطّلاع على سجِّل الدخول إلى "ألعاب Android".