منبع: آهنگ
پیکربندی مسیر. منبعی برای TracksService.
| نمایش JSON |
|---|
{
"track": string,
"releases": [
{
object ( |
| فیلدها | |
|---|---|
track | شناسه مسیر. آهنگهای فاکتور فرم یک پیشوند ویژه به عنوان شناسه دارند، برای مثال |
releases[] | در یک درخواست خواندن، نشان دهنده تمام نسخههای فعال در مسیر است. در یک درخواست بهروزرسانی، نشان دهنده تغییرات مورد نظر است. |
انتشار
انتشار درون یک قطعه.
| نمایش JSON |
|---|
{ "name": string, "versionCodes": [ string ], "releaseNotes": [ { object ( |
| فیلدها | |
|---|---|
name | نام انتشار. لازم نیست منحصر به فرد باشد. اگر تنظیم نشود، نام از versionName فایل APK تولید میشود. اگر انتشار شامل چندین APK باشد، نام از تاریخ تولید میشود. |
versionCodes[] | کدهای نسخه همه APK های موجود در نسخه. باید شامل کدهای نسخه برای حفظ از نسخههای قبلی باشد. |
releaseNotes[] | شرحی از موارد جدید در این نسخه. |
status | وضعیت انتشار. |
userFraction | کسری از کاربرانی که واجد شرایط انتشار مرحلهای هستند. 0 < کسری < 1. فقط زمانی میتوان آن را تنظیم کرد که وضعیت "در حال انجام" یا "متوقف" باشد. |
countryTargeting | انتشار را به مجموعهای خاص از کشورها محدود میکند. توجه داشته باشید که این تنظیم فقط برای انتشارهای در حال انجام در مسیر تولید مجاز است. |
inAppUpdatePriority | اولویت بهروزرسانی درونبرنامهایِ نسخه. همه فایلهای APK جدید اضافه شده در نسخه با این اولویت در نظر گرفته میشوند. میتواند مقادیری در محدوده [0، 5] را بپذیرد، که 5 بالاترین اولویت را دارد. پیشفرض 0 است. inAppUpdatePriority پس از انتشار، قابل بهروزرسانی نیست. به https://developer.android.com/guide/playcore/in-app-updates مراجعه کنید. |
متن محلیشده
متن محلیسازی شده به زبان داده شده.
| نمایش JSON |
|---|
{ "language": string, "text": string } |
| فیلدها | |
|---|---|
language | کد محلیسازی زبان (یک برچسب زبانی BCP-47؛ برای مثال، "de-AT" برای آلمانی اتریشی). |
text | متن به زبان داده شده. |
وضعیت
وضعیت انتشار.
| انومها | |
|---|---|
statusUnspecified | وضعیت نامشخص. |
draft | فایلهای APK این نسخه به کاربران ارائه نمیشود. |
inProgress | فایلهای APK این نسخه به کسری از کاربران که توسط «userFraction» تعیین میشوند، ارائه میشود. |
halted | فایلهای APK این نسخه دیگر به کاربران ارائه نخواهد شد. کاربرانی که از قبل این فایلهای APK را دارند، تحت تأثیر قرار نمیگیرند. |
completed | این نسخه هیچ تغییر دیگری نخواهد داشت. فایلهای APK آن برای همه کاربران ارائه میشود، مگر اینکه واجد شرایط دریافت فایلهای APK نسخه جدیدتر باشند. |
هدفگیری کشوری
مشخصات هدفگذاری کشوری.
| نمایش JSON |
|---|
{ "countries": [ string ], "includeRestOfWorld": boolean } |
| فیلدها | |
|---|---|
countries[] | کشورهای مورد هدف، که با کدهای دو حرفی CLDR مشخص شدهاند. |
includeRestOfWorld | «بقیه جهان» و همچنین کشورهای هدف را نیز در نظر بگیرید. |
روشها | |
|---|---|
| یک مسیر جدید ایجاد میکند. |
| یک آهنگ دریافت میکند. |
| تمام آهنگها را فهرست میکند. |
| یک آهنگ را وصله میکند. |
| یک آهنگ را بهروزرسانی میکند. |
کدهای خطا
عملیات این منبع، کدهای خطای HTTP زیر را برمیگرداند:
| کد خطا | دلیل | توضیحات | وضوح تصویر |
|---|---|---|---|
400 | invalidValue | مقدار نامعتبری در درخواست ارائه شده است. این اغلب به عنوان یک توکن خرید ناقص یا نامعتبر برگردانده میشود. | مقدار فیلد نامعتبر را در بدنه درخواست یا پارامترها بر اساس مرجع API اصلاح کنید. |
400 | required | یک فیلد یا پارامتر الزامی در درخواست وجود ندارد. | برای اطمینان از وجود تمام فیلدها و پارامترهای اجباری، به مستندات API مراجعه کنید. |
403 | userInsufficientPermission | کاربر مجوز کافی برای انجام عملیات درخواستی را ندارد. | مطمئن شوید که کاربر احراز هویت شده مجوزهای لازم را در کنسول گوگل پلی دارد. برای جزئیات بیشتر به بخش «استفاده از حساب کاربری سرویس» مراجعه کنید. |
404 | notFound | منبع مورد نظر یافت نشد. | تأیید کنید که شناسهها (مثلاً توکن خرید، نام بسته، شناسه محصول، شناسه اشتراک) صحیح باشند. |
409 | concurrentUpdate | تلاشی برای بهروزرسانی شیءای که بهطور همزمان بهروزرسانی میشود، صورت گرفته است. | درخواست را با backoff نمایی دوباره امتحان کنید. از تغییرات همزمان در همان منبع خودداری کنید. |
5xx | Generic error | خطای عمومی در سرور گوگل پلی. | درخواست خود را دوباره امتحان کنید. اگر مشکل همچنان ادامه داشت، با مدیر حساب Google Play خود تماس بگیرید یا درخواست پشتیبانی ارسال کنید. داشبورد وضعیت Play را برای هرگونه قطعی شناخته شده بررسی کنید. |