- درخواست HTTP
- پارامترهای مسیر
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- جزئیات برنامه اپ استور
- اپاستورلیست اپاستور
- اپاستوراپاکتیوآپکس
- اپاستور، اپاکتیو، اپکست
- اعلامیه سیاست اپ استور
- سیاستپاسخ
- PolicyStringResponse
- سیاستپاسخ تک گزینهای
- سیاستپاسخ چندگزینهای
- سیاستگروهپاسخ
- گروه
- پاسخ NestedPolicy
- سیاستپاسخ بولی
- سیاستسندپاسخ
- تاریخ
- PolicyKeyedGroupResponse
- گروه کلیددار
- امتحانش کن!
جزئیات بهروزرسانی برنامهای که در یک فروشگاه برنامه قرار دارد را نشان میدهد. از این برای ارائه جزئیات یک برنامه جدید یا بهروزرسانی جزئیات یک برنامه موجود استفاده کنید. بهروزرسانی بلافاصله پس از ایجاد برای بررسی ارسال میشود.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
appStorePackageName | الزامی. نام بستهی فروشگاه برنامهی شخص ثالث. |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "packageName": string, "appDetails": { object ( |
| فیلدها | |
|---|---|
packageName | الزامی. نام بستهی برنامه. |
appDetails | الزامی. جزئیات کلی توسعهدهنده برای برنامه. |
activeLocalizedStoreListings[] | الزامی. جزئیات بهروزرسانی در فهرست فروشگاههای محلی. |
activeApks | الزامی. فایلهای APK فعال توزیعشده از برنامه. |
policyDeclarations[] | الزامی. اعلامیههای خطمشی ارائه شده برای برنامه. |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ خالی است.
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
جزئیات برنامه اپ استور
جزئیات مربوط به برنامه.
| نمایش JSON |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| فیلدها | |
|---|---|
developerName | الزامی. نام توسعهدهنده برنامه. |
contactEmail | الزامی. آدرس ایمیل تماس توسعهدهنده برنامه. |
developerWebsite | اختیاری. لینک وبسایت توسعهدهنده یا برنامه. |
اپاستورلیست اپاستور
فهرست فروشگاه محلی. اینها جزئیات مربوط به برنامه هستند که در فروشگاه برنامه شما نشان داده شده است.
| نمایش JSON |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| فیلدها | |
|---|---|
languageCode | الزامی. کد زبان (مثلاً "en-US") فهرست. |
appName | الزامی. عنوان برنامه. |
fullDescription | الزامی. متن توضیحی جامع در مورد برنامه. |
shortDescription | اختیاری. خلاصهای کوتاه درباره برنامه. |
appIconId | الزامی. شناسه تصویر از appstoreappsreview.uploadimage برای آیکون اصلی برنامه تولید شده است. |
screenshotId[] | الزامی. چندین شناسه تصویر برای گالریهای اسکرینشات. |
videoLink | اختیاری. لینک به ویدیویی درباره برنامه. |
اپاستوراپاکتیوآپکس
اطلاعات مربوط به APK های فعال یک برنامه میزبانی شده در اپ استور.
| نمایش JSON |
|---|
{
"activeApkSets": [
{
object ( |
| فیلدها | |
|---|---|
activeApkSets[] | الزامی. فهرستی که مشخص میکند کدام مجموعههای APK با هم توزیع شدهاند. این فهرست باید شامل تمام APKهایی باشد که برای این برنامه توزیع میکنید. برای هر مجموعه APK قابل نصب، یک ورودی اضافه کنید. |
اپاستور، اپاکتیو، اپکست
مجموعهای از APKهای فعال قابل نصب. اگر برنامه مورد نظر با استفاده از APKها منتشر شود، مجموعهای از APKها ممکن است فقط شامل ۱ APK باشد. اگر برنامه از بستههای برنامه (یا فناوری مشابه) استفاده میکند، این مجموعه باید شامل تمام APKهایی (حتی موارد اختیاری) باشد که ممکن است برای این برنامه نصب شوند. مجموعهای از APKها باید با هم قابل نصب باشند. اگر APKهای خاصی منحصر به یکدیگر هستند و نمیتوان آنها را با هم نصب کرد، باید یک AppStoreAppActiveApkSet جداگانه ایجاد شود.
| نمایش JSON |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| فیلدها | |
|---|---|
baseApkId | الزامی. شناسه ماژول اصلی برنامه پایه. مثال: base.apk یا app.apk. |
splitApkId[] | اختیاری. شناسههای ماژولهای چندبخشی که ممکن است در ترکیب با APK پایه نصب شوند. در صورت عدم استفاده از بستههای برنامه (یا فناوری مشابه) میتواند خالی باشد. مثال: config.en.apk. |
اعلامیه سیاست اپ استور
یک اعلامیه سیاستگذاری به همراه پاسخهای آن.
| نمایش JSON |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| فیلدها | |
|---|---|
declarationId | الزامی. شناسهی اعلامیهی بیمهنامه. |
responses[] | الزامی. پاسخهای ارائه شده برای این اظهارنامه. |
سیاستپاسخ
پاسخی فردی به یک سوال مربوط به سیاستگذاری در مورد یک برنامه.
| نمایش JSON |
|---|
{ "questionId": string, // Union field |
| فیلدها | |
|---|---|
questionId | الزامی. شناسه سوال مورد پاسخ. |
value فیلد یونیون. مقدار پاسخ خاص. value میتواند فقط یکی از موارد زیر باشد: | |
stringResponse | اختیاری. یک پاسخ رشتهای. |
singleChoiceResponse | اختیاری. یک پاسخ تک گزینهای. |
multipleChoiceResponse | اختیاری. یک پاسخ چند گزینهای. |
groupResponse | اختیاری. پاسخ گروهی. |
keyedGroupResponse | اختیاری. پاسخ گروهی کلیددار. |
booleanResponse | اختیاری. یک پاسخ بولی. |
documentResponse | اختیاری. پاسخ مستند. |
PolicyStringResponse
هر پاسخی که به بهترین شکل به صورت رشته کدگذاری شود. شامل URLها و فیلدهای متنی چندخطی میشود.
| نمایش JSON |
|---|
{ "value": string } |
| فیلدها | |
|---|---|
value | الزامی. مقدار رشتهای ارائه شده. |
سیاستپاسخ تک گزینهای
هر پاسخی که در آن یک گزینه از بین چندین گزینه انتخاب شود.
| نمایش JSON |
|---|
{ "value": string } |
| فیلدها | |
|---|---|
value | الزامی. مقدار ارائه شده. |
سیاستپاسخ چندگزینهای
هر پاسخی که در آن بتوان چندین گزینه را از بین چندین امکان انتخاب کرد.
| نمایش JSON |
|---|
{ "values": [ string ] } |
| فیلدها | |
|---|---|
values[] | اختیاری. مقادیر ارائه شده. |
سیاستگروهپاسخ
گروهی تکراری از پاسخها.
| نمایش JSON |
|---|
{
"groups": [
{
object ( |
| فیلدها | |
|---|---|
groups[] | اختیاری. گروههایی از پاسخها به سوالات. |
گروه
گروهی از پاسخها.
| نمایش JSON |
|---|
{
"responses": [
{
object ( |
| فیلدها | |
|---|---|
responses[] | الزامی. پاسخها در یک گروه. |
پاسخ NestedPolicy
یک پاسخ تو در تو به یک سوال مربوط به سیاستگذاری در مورد یک برنامه. پاسخهای تو در تو مانند پاسخهای معمولی هستند اما بدون گروه.
| نمایش JSON |
|---|
{ "questionId": string, // Union field |
| فیلدها | |
|---|---|
questionId | الزامی. شناسه سوال مورد پاسخ. |
value فیلد یونیون. مقدار پاسخ خاص. value میتواند فقط یکی از موارد زیر باشد: | |
stringResponse | اختیاری. یک پاسخ رشتهای. |
singleChoiceResponse | اختیاری. یک پاسخ تک گزینهای. |
multipleChoiceResponse | اختیاری. یک پاسخ چند گزینهای. |
booleanResponse | اختیاری. یک پاسخ بولی. |
documentResponse | اختیاری. پاسخ مستند. |
سیاستپاسخ بولی
پاسخهایی که همیشه فقط از نوع بولی خواهند بود.
| نمایش JSON |
|---|
{ "value": boolean } |
| فیلدها | |
|---|---|
value | الزامی. مقدار بولی ارائه شده. |
سیاستسندپاسخ
یک سند آپلود شده. باید یک سند منطقی واحد باشد (مثلاً یک مجوز مالی).
| نمایش JSON |
|---|
{ "documentId": string, // Union field |
| فیلدها | |
|---|---|
documentId | الزامی. شناسه سند آپلود شده. |
expiry فیلد Union. اطلاعات انقضا برای سند. expiry فقط میتواند یکی از موارد زیر باشد: | |
expiryDate | اختیاری. تاریخ انقضای سند. |
nonExpiring | اختیاری. اگر تأیید شود که سند تاریخ انقضا ندارد، صحیح است. |
تاریخ
نشان دهنده یک تاریخ تقویمی کامل یا جزئی، مانند تاریخ تولد است. زمان روز و منطقه زمانی یا در جای دیگری مشخص شدهاند یا اهمیت چندانی ندارند. تاریخ نسبت به تقویم میلادی است. این میتواند یکی از موارد زیر را نشان دهد:
- یک تاریخ کامل، با مقادیر سال، ماه و روز غیر صفر.
- یک ماه و یک روز، با یک سال صفر (مثلاً یک سالگرد).
- یک سال به تنهایی، با یک ماه صفر و یک روز صفر.
- یک سال و یک ماه، با یک روز صفر (برای مثال، تاریخ انقضای کارت اعتباری).
انواع مرتبط:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| نمایش JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| فیلدها | |
|---|---|
year | سال تاریخ. باید از ۱ تا ۹۹۹۹ باشد، یا برای مشخص کردن تاریخ بدون سال، ۰ باشد. |
month | ماه سال. باید از ۱ تا ۱۲ باشد، یا برای مشخص کردن سال بدون ماه و روز، ۰ باشد. |
day | روز ماه. باید از ۱ تا ۳۱ باشد و برای سال و ماه معتبر باشد، یا ۰ برای مشخص کردن یک سال به تنهایی یا یک سال و ماه که روز در آن مهم نیست. |
PolicyKeyedGroupResponse
گروهی از پاسخها که هر کدام با یک کلید مجزا در یک مجموعه مجاز مشخص میشوند.
| نمایش JSON |
|---|
{
"groups": [
{
object ( |
| فیلدها | |
|---|---|
groups[] | اختیاری. گروههایی از پاسخها به سوالات. هر KeyedGroup.key باید در این لیست منحصر به فرد باشد. |
گروه کلیددار
گروهی از پاسخها، به همراه یک کلید.
| نمایش JSON |
|---|
{
"key": string,
"responses": [
{
object ( |
| فیلدها | |
|---|---|
key | الزامی. کلید این گروه. |
responses[] | الزامی. پاسخها در این گروه. |