با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برای افزایش بیشتر حریم خصوصی کاربران، نسل بعدی PGS Player IDها را معرفی می کنیم. با شناسه های بازیکن نسل بعدی، به کاربران برای هر بازی که انجام می دهند، یک شناسه بازیکن متفاوت اختصاص داده می شود. با این حال، شناسه بازیکن برای یک بازی معین ( پروژه PGS ) در همه دستگاهها ثابت باقی میماند.
شناسه های بازیکن نسل بعدی فقط برای کاربرانی اعمال می شود که هرگز با PGS وارد بازی شما نشده اند. کاربران موجود که قبلاً وارد بازی شما شدهاند، همچنان همان Player ID را دریافت میکنند.
شناسههای بازیکن نسل بعدی به تدریج عرضه میشوند و در نهایت برای همه پروژههای PGS از آگوست 2025 الزامی خواهند بود. برای جدول زمانی دقیق طرح عرضه، این پست وبلاگ را مرور کنید.
از شناسه های پخش نسل بعدی استفاده کنید
برای پشتیبانی از Player IDهای نسل بعدی، موارد زیر را انجام دهید:
به Grow > Play Games Services > Setup and management > Configuration بروید.
در صفحه پیکربندی، ویرایش خواص را انتخاب کنید. این صفحه شامل تنظیماتی برای فعال کردن شناسه های پخش نسل بعدی است، همانطور که در تصویر زیر نشان داده شده است:
قبل از انتشار تغییر برای فعال کردن شناسههای پخش نسل بعدی، توصیه میکنیم از حسابهای آزمایشکننده استفاده کنید تا تأیید کنید که شناسههای پخش نسل بعدی مشکلی در سیستم هویت شما ایجاد نمیکنند.
برای انجام این کار، دکمه رادیویی را روی «روشن» قرار دهید اما تغییر را منتشر نکنید. هنگامی که دکمه رادیویی روی «روشن» تنظیم شد، حسابهای آزمایشکننده شناسههای پخشکننده نسل بعدی را برای شما برمیگردانند تا با آن آزمایش کنید. این تنظیم برای همه بازیهای مرتبط با این پروژه PGS اعمال میشود.
پس از تکمیل آزمایش، تغییرات را با پروژه PGS خود در کنسول Play منتشر کنید (در بخش خدمات بازی های Play > راه اندازی و مدیریت > انتشار ) تا تغییر اعمال شود و همه کاربران جدید شروع به دریافت شناسه های نسل بعدی کنند.
آی دی پلیر نسل بعدی را تست کنید
اگر بازی شما این فرض را ندارد که شناسه بازیکن در عناوین مختلف یکسان است، انتظار داریم که بتوانید شناسه بازیکن نسل بعدی را بدون مشکل فعال کنید. با این حال، ما همچنان آزمایش را برای تأیید اینکه هیچ مشکلی وجود نخواهد داشت، توصیه می کنیم.
چند تست را توصیه می کنیم اجرا کنید:
اطمینان از اینکه حسابهای آزمایشکننده (دریافت شناسههای بازیکن نسل بعدی) میتوانند وارد سیستم شوند و نمایه PGS خود را با پیشرفت بازی پیوند دهند.
(در صورت وجود) حسابهای آزمایشکننده میتوانند به سیستم هویتی یکسانی با نمایه PGS یکسان در بازیهای جداگانه وارد شوند و پیشرفت آنها ردیابی شود.
از کلید پخش کننده توسعه دهنده استفاده کنید
اگر به راهی برای شناسایی کاربر در عناوین خود برای ارائه تجربیات کاربران بین بازی نیاز دارید، میتوانید از کلید پخش کننده برنامهنویس استفاده کنید. کلید پخش کننده توسعه دهنده فقط از طریق APIهای وب REST قابل دسترسی است. برای بازیابی شناسه:
GET https://www.googleapis.com/games/v1/players/me/scopedIds
پاسخ دارای یک فیلد خواهد بود:
developer_player_key (string) - شناسه کاربر که در برنامههای برنامهنویس در کنسول Google Play آنها یکسان خواهد بود.
لیستی از شناسه های پخش کننده در سراسر برنامه های خود را بازیابی کنید
همچنین میتوانید فهرستی از شناسههای پخشکننده کاربر خود را در فهرست برنامههایی که متعلق به حساب توسعهدهنده شما هستند، بازیابی کنید. لطفاً توجه داشته باشید که یک کاربر فقط برای بازی هایی که با PGS وارد آنها شده است شناسه خواهد داشت.
GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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`"]]