تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
لتعزيز خصوصية المستخدمين، نقدّم الجيل التالي من أرقام تعريف اللاعبين في "خدمات ألعاب Play". من خلال الجيل التالي من أرقام تعريف اللاعبين، سيتم تعيين
رقم تعريف لاعب
مختلف لكل لعبة يلعبها المستخدم. ومع ذلك، يظل رقم تعريف اللاعب متطابقًا في لعبة معيّنة (مشروع "خدمات ألعاب Play") على جميع الأجهزة.
لن يتم تطبيق الجيل التالي من أرقام تعريف اللاعبين إلا على المستخدمين الذين لم يسبق لهم تسجيل الدخول إلى لعبتك باستخدام "خدمات ألعاب Play". سيظل المستخدمون الحاليون الذين سبق لهم تسجيل الدخول إلى لعبتك
يحصلون على رقم تعريف اللاعب نفسه.
سيتم طرح الجيل التالي من أرقام تعريف اللاعبين تدريجيًا، وسيكون مطلوبًا في جميع مشاريع "خدمة ألعاب Play" اعتبارًا من أغسطس 2025. للاطّلاع على الجدول الزمني التفصيلي لخطة الطرح، يُرجى مراجعة مشاركة المدونة هذه.
استخدام الجيل التالي من أرقام تعريف اللاعبين
لتوفير الجيل التالي من أرقام تعريف اللاعبين، اتّبِع الخطوات التالية:
انتقِل إلى النمو > خدمات ألعاب Google Play > الإعداد والإدارة > الإعدادات.
في صفحة الإعداد، انقر على تعديل السمات. تتضمّن هذه الصفحة إعدادات تفعيل معرّفات اللاعبين من الجيل التالي، كما هو موضّح في الصورة التالية:
قبل نشر التغيير لتفعيل الجيل التالي من أرقام تعريف اللاعبين، ننصحك باستخدام حسابات اختبار للتأكّد من أنّ الجيل التالي من أرقام تعريف اللاعبين لن يسبب أي مشاكل مع نظام تحديد الهوية المستخدَم.
لإجراء ذلك، اضبط زر الاختيار على "مفعّل" ولكن لا تنشر التغيير. بعد ضبط زر الاختيار على "تفعيل"، ستعرض حسابات المختبِرين الجيل الجديد من أرقام تعريف اللاعبين لتجربتها. سيتم تطبيق هذا الإعداد على جميع الألعاب المرتبطة بمشروع "خدمات ألعاب Play" هذا.
إذا كانت لعبتك لا تفترض أنّ رقم تعريف اللاعب سيكون متسقًا في جميع الألعاب، من المفترض أن تتمكّن من تفعيل الجيل التالي من أرقام تعريف اللاعبين بدون أي مشاكل. ومع ذلك، ما زلنا ننصحك بإجراء اختبار للتأكّد من عدم حدوث أي مشاكل.
في ما يلي بعض الاختبارات التي ننصحك بإجرائها:
التأكّد من أنّ حسابات المختبِرين (التي تتلقّى الجيل التالي من أرقام تعريف اللاعبين) يمكنها تسجيل الدخول وربط ملفها الشخصي على "خدمات ألعاب Play" بتقدّم اللعبة
(في حال توفُّرها) يمكن لحسابات المختبِرين تسجيل الدخول إلى نظام الهوية نفسه باستخدام ملف "خدمات ألعاب Play" نفسه في ألعاب منفصلة، كما يمكن تتبُّع مستوى تقدّمهم.
استخدام مفتاح مشغّل المطوّر
إذا كنت بحاجة إلى طريقة للتعرّف على المستخدم في مختلف ألعابك وتقديم تجربة متسقة، يمكنك استخدام مفتاح لاعب للمطوّر. لا يمكن الوصول إلى مفتاح
اللاعب الخاص بالمطوّر إلا من خلال واجهات REST Web API. لاسترداد المعرّف، اتّبِع الخطوات التالية:
GET https://www.googleapis.com/games/v1/players/me/scopedIds
ستتضمّن الاستجابة حقلاً واحدًا:
developer_player_key (string): هو رقم تعريف المستخدم الذي سيكون هو نفسه في جميع تطبيقات المطوّر في حسابه على Google Play Console.
استرداد قائمة بأرقام تعريف اللاعبين في جميع تطبيقاتك
يمكنك أيضًا استرداد قائمة بمعرّفات اللاعبين الخاصة بالمستخدم في قائمة التطبيقات التي يملكها حساب المطوّر. يُرجى العِلم أنّ المستخدم لن يحصل على معرّف إلا للألعاب التي سجّل الدخول إليها باستخدام "خدمات ألعاب Play".
GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Next generation Player IDs\n\nTo further enhance the privacy of users, we are introducing PGS next generation\nPlayer IDs. With next generation Player IDs, users will be assigned a different\n[Player ID](https://developers.google.com/android/reference/com/google/android/gms/games/PlayersClient#public-abstract-taskstring-getcurrentplayerid)\nfor each game they play. However, the\nPlayer ID remains consistent for a given game\n([PGS Project](/games/pgs/console/setup)) across devices.\n\nNext generation Player IDs will only apply to users who have never signed into\nyour game with PGS. **Existing users who have already logged into your game\nwill continue to get the same Player ID.**\n\nNext generation Player IDs will be rolled out gradually and will eventually be a\nrequirement for all PGS projects starting August 2025. For a detailed timeline\nof the rollout plan, review this [blog post](https://android-developers.googleblog.com/2023/02/enable-next-generation-ids-for-better-play-games-services-support-for-all-google-accounts.html).\n| **Note:** Next generation Player IDs enable better Play Games Services support for all accounts, including those [under supervision](https://support.google.com/families/answer/9499456).\n\nUse next generation Player IDs\n------------------------------\n\nTo support next generation Player IDs, do the following:\n\n1. In the [Google Play Console](https://play.google.com/apps/publish/), select a game.\n2. Navigate to **Grow \\\u003e Play Games Services \\\u003e Setup and management \\\u003e Configuration**.\n3. On the configuration page, select **Edit properties**. This page includes the settings to enable next generation Player IDs, as shown in the following image:\n\nPrior to publishing the change to enable next generation Player IDs, we\nrecommend using [tester accounts](/games/pgs/console/setup#test) to verify that\nnext generation Player IDs won't cause issues with your identity system.\n\nTo do this, set the radio button to \"On\" but don't publish the change. Once the\nradio button is set to \"On\", the tester accounts will return next generation\nPlayer IDs for you to test with. **This setting will apply to all the games\nlinked to this PGS project.**\n| **Note:** Existing tester accounts will need to recreate their PGS profile in order to receive next generation Player IDs.\n\nOnce you have completed testing, [publish the change with your PGS project in\nthe Play Console](/games/pgs/console/publish)\n(under **Play Games Services \\\u003e Setup and\nmanagement \\\u003e Publishing**) so the change goes into effect and all new users\nstart receiving next generation IDs.\n| **Note:** If issues arise in production, you can choose to temporarily disable next generation IDs by selecting \"Off\" and [publishing the new change](/games/pgs/console/publish).\n\nTest next generation Player IDs\n-------------------------------\n\nIf your game doesn't make the assumption that a Player ID will be consistent\nacross different titles, then we expect that you will be able to enable next\ngeneration Player IDs without issues. However, we still recommend testing to\nconfirm there won't be any issues.\n\nA few tests we would recommend running:\n\n- Ensuring tester accounts (receiving next generation Player IDs) are able to login and link their PGS profile with game progresses.\n- (If applicable) Tester accounts are able to login to the same identity system with the same PGS profile across separate games, and have their progress tracked.\n\n| **Note:** Next generation Player IDs are supported on devices running GMS Core versions 22.30.12 or higher. More info on how to check the GMS Core version can be found [here](/games/playgames/faq#q_why_does_v2_auto_sign-in_fail_on_a_mobile_device). For all devices running versions older than this, next generation IDs won't be supported.\n\nUse the developer player key\n----------------------------\n\nIf you need a way to identify a user across your titles to offer cross-game\nusers experiences, you can use the *developer player key* . The *developer\nplayer key* is only accessible through the REST Web APIs. To retrieve the ID:\n\n1. [Create a server-side web app](/games/pgs/android/server-access#create_a_server-side_web_app).\n2. Make the following HTTP request:\n\n `GET https://www.googleapis.com/games/v1/players/me/scopedIds`\n\nThe response will have one field:\n\n`developer_player_key (string)` - The user's ID which will be the same\nacross a developer's applications in their Google Play Console.\n| **Warning:** If a game transfers developer accounts, then the *developer player key* will change. **Therefore, you should not consider this as a stable\n| identifier, nor as a primary key to access progress.** This also should not be considered a Player ID when interacting with the PGS API. The developer player key should only be user to enable cross-game capabilities, as needed.\n\nRetrieve a list of Player IDs across your applications\n------------------------------------------------------\n\nYou can also retrieve a list of your user's Player IDs across the list of\napplications that are owned by your developer account. Please note that a user\nwill only have an ID for the games that they have been signed into with PGS.\n\n1. [Create a server-side web app](/games/pgs/android/server-access#create_a_server-side_web_app).\n2. Make [the following HTTP request](/games/services/web/api/rest/v1/players/getMultipleApplicationPlayerIds):\n\n `GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds`"]]