- בקשת HTTP
- פרמטרים של נתיבים
- גוף הבקשה
- גוף התגובה
- היקפי הרשאות
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- קבוצה
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- PolicyKeyedGroupResponse
- KeyedGroup
- כדאי לנסות!
עדכון הפרטים של אפליקציה שמתארחת בחנות אפליקציות. אפשר להשתמש בטופס הזה כדי לספק פרטים על אפליקציה חדשה או לעדכן פרטים של אפליקציה קיימת. העדכון יישלח לבדיקה מיד אחרי היצירה.
בקשת HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
appStorePackageName |
חובה. שם החבילה של חנות האפליקציות של צד שלישי. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "packageName": string, "appDetails": { object ( |
| שדות | |
|---|---|
packageName |
חובה. שם החבילה של האפליקציה. |
appDetails |
חובה. פרטים כלליים על המפתח של האפליקציה. |
activeLocalizedStoreListings[] |
חובה. פרטים על העדכון של דף האפליקציה בחנות בשפות שונות. |
activeApks |
חובה. חבילות APK של האפליקציה שמופצות באופן פעיל. |
policyDeclarations[] |
חובה. הצהרות המדיניות שסופקו לגבי האפליקציה. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יהיה ריק.
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
פרטים על האפליקציה.
| ייצוג JSON |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| שדות | |
|---|---|
developerName |
חובה. שם מפתח האפליקציה. |
contactEmail |
חובה. כתובת האימייל ליצירת קשר עם מפתח האפליקציה. |
developerWebsite |
אופציונלי. קישור לאתר של המפתח או האפליקציה. |
AppStoreAppStoreListing
דף אפליקציה בחנות שמותאם לשוק המקומי. אלה הפרטים על האפליקציה כפי שהם מוצגים בחנות האפליקציות.
| ייצוג 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 |
אופציונלי. קישור לסרטון על האפליקציה. |
AppStoreAppActiveApks
מידע על קובצי APK פעילים של אפליקציה שמתארחת בחנות אפליקציות.
| ייצוג JSON |
|---|
{
"activeApkSets": [
{
object ( |
| שדות | |
|---|---|
activeApkSets[] |
חובה. רשימה שמציינת אילו חבילות APK מופצות יחד. הרשימה הזו צריכה לכלול את כל חבילות ה-APK שאתם מפיצים עבור האפליקציה הזו. מוסיפים רשומה לכל קבוצה נפרדת של חבילות APK שניתנות להתקנה. |
AppStoreAppActiveApkSet
קבוצה של קובצי APK פעילים שאפשר להתקין. כל חבילות ה-APK בסט הזה צריכות להיות שייכות לאותה גרסה של האפליקציה. יכול להיות שסט של חבילות APK יכיל רק חבילת APK אחת אם האפליקציה הרלוונטית מתפרסמת באמצעות חבילות APK. אם האפליקציה משתמשת בחבילות אפליקציות (או בטכנולוגיה דומה), הקבוצה הזו צריכה לכלול את כל קובצי ה-APK (גם אלה שהם אופציונליים) שאפשר להתקין עבור האפליקציה הזו. אפשר להתקין קבוצה של קובצי APK ביחד. אם קובצי APK מסוימים הם בלעדיים אחד לשני ואי אפשר להתקין אותם יחד, צריך ליצור AppStoreAppActiveApkSet נפרד.
| ייצוג JSON |
|---|
{ "baseApkId": string, "splitApkId": [ string ], "versionCode": string, "alreadyPublishedOnPlay": boolean } |
| שדות | |
|---|---|
baseApkId |
חובה. המזהה של מודול האפליקציה הראשי. דוגמה: base.apk או app.apk. |
splitApkId[] |
אופציונלי. מזהים של מודולים מפוצלים שאולי יותקנו בשילוב עם חבילת ה-APK הבסיסית. השדה יכול להיות ריק אם לא נעשה שימוש בחבילות אפליקציות (או בטכנולוגיה דומה). דוגמה: config.en.apk. |
versionCode |
אופציונלי. קוד הגרסה של הגרסה שמיוצגת על ידי חבילת ה-APK הזו. |
alreadyPublishedOnPlay |
אופציונלי. האם כל קובצי ה-APK שאליהם יש הפניה בקבוצת ה-APK הפעילה הזו פורסמו בחנות Play (או נגזרו מקובץ AAB שפורסם בחנות Play). אם ההגדרה הזו מוגדרת, צריך לציין את versionCode. |
AppStoreAppPolicyDeclaration
הצהרת תאימות למדיניות עם התשובות שלה.
| ייצוג JSON |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| שדות | |
|---|---|
declarationId |
חובה. המזהה של הצהרת התאימות למדיניות. |
responses[] |
חובה. התשובות שסופקו להצהרה הזו. |
PolicyResponse
תשובה לשאלה בנושא מדיניות לגבי אפליקציה.
| ייצוג JSON |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| שדות | |
|---|---|
questionId |
חובה. המזהה של השאלה שעליה עונים. |
| ערך היענות ספציפי. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
stringResponse |
אופציונלי. תשובה מסוג מחרוזת. |
singleChoiceResponse |
אופציונלי. תשובה עם בחירה יחידה. |
multipleChoiceResponse |
אופציונלי. תשובה לשאלה אמריקאית. |
groupResponse |
אופציונלי. תשובה קבוצתית. |
keyedGroupResponse |
אופציונלי. תגובה קבוצתית עם מפתח. |
booleanResponse |
אופציונלי. תשובה בוליאנית. |
documentResponse |
אופציונלי. תשובה למסמך. |
| סוף השדות הבלעדיים. | |
PolicyStringResponse
כל תגובה שמוצפנת בצורה הטובה ביותר כמחרוזת. כולל כתובות URL ושדות טקסט עם כמה שורות.
| ייצוג JSON |
|---|
{ "value": string } |
| שדות | |
|---|---|
value |
חובה. ערך המחרוזת שצוין. |
PolicySingleChoiceResponse
כל תשובה שבה בוחרים אפשרות אחת מתוך כמה אפשרויות.
| ייצוג JSON |
|---|
{ "value": string } |
| שדות | |
|---|---|
value |
חובה. הערך שצוין. |
PolicyMultipleChoiceResponse
כל תשובה שבה אפשר לבחור כמה אפשרויות מתוך כמה אפשרויות.
| ייצוג JSON |
|---|
{ "values": [ string ] } |
| שדות | |
|---|---|
values[] |
אופציונלי. הערכים שצוינו. |
PolicyGroupResponse
קבוצה חוזרת של תשובות.
| ייצוג JSON |
|---|
{
"groups": [
{
object ( |
| שדות | |
|---|---|
groups[] |
אופציונלי. קבוצות של תשובות לשאלות. |
קבוצה
קבוצת תשובות.
| ייצוג JSON |
|---|
{
"responses": [
{
object ( |
| שדות | |
|---|---|
responses[] |
חובה. תשובות בתוך קבוצה. |
NestedPolicyResponse
תשובה פרטנית מוטמעת לשאלה בנושא מדיניות לגבי אפליקציה. תשובות מוטמעות הן כמו תשובות רגילות, אבל בלי קבוצות.
| ייצוג JSON |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| שדות | |
|---|---|
questionId |
חובה. המזהה של השאלה שעליה עונים. |
| ערך היענות ספציפי. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
stringResponse |
אופציונלי. תשובה מסוג מחרוזת. |
singleChoiceResponse |
אופציונלי. תשובה עם בחירה יחידה. |
multipleChoiceResponse |
אופציונלי. תשובה לשאלה אמריקאית. |
booleanResponse |
אופציונלי. תשובה בוליאנית. |
documentResponse |
אופציונלי. תשובה למסמך. |
| סוף השדות הבלעדיים. | |
PolicyBooleanResponse
תשובות שיהיו תמיד בוליאניות.
| ייצוג JSON |
|---|
{ "value": boolean } |
| שדות | |
|---|---|
value |
חובה. הערך הבוליאני שצוין. |
PolicyDocumentResponse
מסמך שהועלה. חייב להיות מסמך לוגי יחיד (למשל, רישיון פיננסי).
| ייצוג JSON |
|---|
{
"documentId": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"expiryDate": {
object ( |
| שדות | |
|---|---|
documentId |
חובה. המזהה של המסמך שהועלה. |
| מידע על התפוגה של המסמך. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
expiryDate |
אופציונלי. תאריך התפוגה של המסמך. |
nonExpiring |
אופציונלי. הערך הוא True אם אושר שלמסמך אין תאריך תפוגה. |
| סוף השדות הבלעדיים. | |
PolicyKeyedGroupResponse
קבוצה של תשובות שכל אחת מהן מזוהה על ידי מפתח ייחודי בתוך קבוצה מותרת.
| ייצוג JSON |
|---|
{
"groups": [
{
object ( |
| שדות | |
|---|---|
groups[] |
אופציונלי. קבוצות של תשובות לשאלות. כל KeyedGroup.key חייב להיות ייחודי ברשימה הזו. |
KeyedGroup
קבוצת תשובות, עם מפתח.
| ייצוג JSON |
|---|
{
"key": string,
"responses": [
{
object ( |
| שדות | |
|---|---|
key |
חובה. המפתח של הקבוצה הזו. |
responses[] |
חובה. תשובות בקבוצה הזו. |