این سند پاسخهای سیگنال سن برگردانده شده توسط API سیگنالهای سن بازی را توضیح میدهد.
(اختیاری) دریافت محدودههای سنی سفارشی
محدودههای سنی پیشفرض که API برمیگرداند 0-12 ، 13-15 ، 16-17 و 18+ هستند.
روش دیگر، برای سفارشیسازی محدودههای سنی پیشفرض با توجه به حداقل سن برنامهتان، میتوانید این حداقل سنها را برای برنامهتان در صفحه Age signals در کنسول گوگل پلی خود ارائه دهید.
- به صفحه سیگنالهای سنی در کنسول Play خود بروید.
- در برگه «محدودههای سنی سفارشی» ، حداکثر سه سن حداقلی برای برنامه خود وارد کنید. حداقل سن باید حداقل ۲ سال فاصله داشته باشد و میتواند سالی یک بار تغییر کند.
- روی ذخیره کلیک کنید.
محدودههای سنی برگردانده شده، پاسخ پیشفرض API را نادیده میگیرند. برای مثال:
- اگر در کنسول گوگل پلی یک حداقل سن (۱۵ سال) تعیین کنید:
- برای یک کودک ۰ تا ۱۴ ساله،
ageLower = 0وageUpper = 14برگردانده میشود. - یک فرد ۱۵ سال به بالا
ageLower = 15برمیگرداند.
- برای یک کودک ۰ تا ۱۴ ساله،
- اگر دو حداقل سن (۱۳ و ۱۷) تعیین کنید:
- برای یک کودک ۰ تا ۱۲ ساله،
ageLower = 0وageUpper = 12را برمیگرداند. - یک فرد ۱۳ تا ۱۶ ساله
ageLower = 13وageUpper = 16را برمیگرداند. - یک فرد ۱۷ ساله یا بیشتر،
ageLower = 17برمیگرداند.
- برای یک کودک ۰ تا ۱۲ ساله،
- اگر سه حداقل سن (۱۱، ۱۳ و ۱۵) تعیین کنید:
- یک کودک ۰ تا ۱۰ ساله
ageLower = 0وageUpper = 10را برمیگرداند. - یک کودک ۱۱ یا ۱۲ ساله
ageLower = 11وageUpper = 12را برمیگرداند. - یک فرد ۱۳ یا ۱۴ ساله
ageLower = 13وageUpper = 14را برمیگرداند. - یک فرد ۱۵ سال به بالا
ageLower = 15برمیگرداند.
- یک کودک ۰ تا ۱۰ ساله
میدانهای پاسخ سیگنالهای سنی
پاسخ API سیگنالهای سن بازی (بتا) شامل فیلدها و مقادیر زیر است. شما مسئول ارائه تجربیات متناسب با سن با استفاده از این سیگنالها هستید.
| فیلد پاسخ | نوع | ارزشها | توضیحات |
|---|---|---|---|
| محدوده سنی منبع | شمارشی |
|
|
| سنپایین تر | عدد صحیح |
| حد پایینِ فراگیرِ محدوده سنی کاربر. آن را با ageUpper ترکیب کنید تا محدوده را تعیین کنید. اگر ageSignalsStatus برابر با NOT_SHARED یا VERIFICATION_REQUIRED باشد، مقدار null را برمیگرداند. |
| سنبالا | عدد صحیح |
| حد بالای فراگیر محدوده سنی کاربر. برای بالاترین باند (برای مثال، ۱۸+) یا اگر ageSignalsStatus برابر NOT_SHARED یا VERIFICATION_REQUIRED باشد، مقدار null را برمیگرداند. |
| وضعیت تغییر قابل توجه | شمارشی |
| این فقط در حوزههای قضایی که تغییرات قابل توجهی اعمال میشود، مقداری غیر تهی برمیگرداند.
|
| تاریخ تأیید تغییر قابل توجه | تاریخ |
| تاریخ اجرای آخرین تغییر مهم تأیید شده. تمام تغییراتی که تاریخ اجرای آنها قبل از این تاریخ است نیز تأیید میشوند. در صورت عدم وجود تغییر، مقدار null را برمیگرداند. آن را با `significantChangeStatus` ترکیب کنید تا وضعیت تأیید این تغییر مهم را دریافت کنید. |
| شناسه نصب | رشته |
| شناسهای که توسط گوگل پلی به نصبهای تحت نظارت کاربران اختصاص داده شده و برای اطلاعرسانی در مورد لغو تأیید برنامه استفاده میشود. مستندات مربوط به لغو تأیید برنامهها را بررسی کنید. |
مثال ۱
برای کاربری که سن خود را با استفاده از شناسه دیجیتال تأیید کرده و آن را با برنامهها به اشتراک گذاشته است، موارد زیر را دریافت میکنید:
-
ageRangeSourceAgeRangeSource.TIER_Dاست. -
ageLowerیک عدد است (برای مثال، ۱۸). -
ageUppernullاست. - سایر فیلدهای پاسخ
nullهستند.
مثال ۲
برای یک کاربر بزرگسال که سن خود را اعلام کرده (خوداظهاری کرده) و آن را با برنامهها به اشتراک میگذارد، موارد زیر را دریافت میکنید:
-
ageRangeSourceAgeRangeSource.TIER_Aاست. -
ageLowerیک عدد است (برای مثال، ۱۸). -
ageUppernullاست. - فیلدهای پاسخ دیگر
nullهستند.
مثال ۳
برای یک کاربر خردسال تحت نظارت که سن او توسط قیم او که آن را با برنامهها به اشتراک گذاشته است، مدیریت میشود، موارد زیر را دریافت میکنید:
-
ageRangeSourceAgeRangeSource.TIER_Bاست. -
ageLowerیک عدد است (مثلاً ۱۳). -
ageUpperیک عدد است (برای مثال، ۱۵). - فیلدهای پاسخ دیگر
nullهستند.
مثال ۴
برای کاربری که با اشتراکگذاری سنی موافقت نکرده است (یا والدینش موافقت نکردهاند)، موارد زیر را دریافت خواهید کرد:
-
ageRangeSourcenullاست. -
ageLowernullاست. -
ageUppernullاست. - فیلدهای پاسخ دیگر
nullهستند.
مثال ۵
برای یک کاربر بزرگسال که سنش با استفاده از روشهای تخمین سن (مانند ارزیابی سلفی، کارت اعتباری یا شناسه مالیاتی) تأیید شده و آن را با برنامهها به اشتراک میگذارد، موارد زیر را دریافت میکنید:
-
ageRangeSourceAgeRangeSource.TIER_Cاست. -
ageLowerیک عدد است (برای مثال، ۱۸). -
ageUppernullاست. - فیلدهای پاسخ دیگر
nullهستند.
مثال ۶
برای یک کاربر خردسال تحت نظارت که سن او توسط قیم مدیریت میشود، با یک تغییر قابل توجه تأیید شده و ردیابی نصب فعال، موارد زیر را دریافت میکنید:
-
ageRangeSourceAgeRangeSource.TIER_Bاست. -
ageLowerیک عدد است (مثلاً ۱۳). -
ageUpperیک عدد است (برای مثال، ۱۵). -
significantChangeStatusبهSignificantChangeStatus.APPROVEDاست. -
significantChangeApprovalDateیک تاریخ است (برای مثال، "2026-01-15"). -
installIdیک شناسه رشتهای است (برای مثال، "abc123xyz789").