- בקשת 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 מסוימים הם בלעדיים זה לזה ואי אפשר להתקין אותם יחד, צריך ליצור AppStoreAppActiveApkSet נפרד.
| ייצוג ב-JSON |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| שדות | |
|---|---|
baseApkId |
חובה. המזהה של מודול האפליקציה הראשי. דוגמה: base.apk או app.apk. |
splitApkId[] |
אופציונלי. מזהים של מודולים מפוצלים שאולי מותקנים בשילוב עם חבילת ה-APK הבסיסית. השדה יכול להיות ריק אם לא נעשה שימוש בחבילות אפליקציות (או בטכנולוגיה דומה). דוגמה: config.en.apk. |
AppStoreAppPolicyDeclaration
הצהרת תאימות למדיניות עם התשובות שלה.
| ייצוג ב-JSON |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| שדות | |
|---|---|
declarationId |
חובה. המזהה של הצהרת התאימות למדיניות. |
responses[] |
חובה. התשובות שסופקו להצהרה הזו. |
PolicyResponse
תשובה לשאלה בנושא מדיניות לגבי אפליקציה.
| ייצוג ב-JSON |
|---|
{ "questionId": string, // Union field |
| שדות | |
|---|---|
questionId |
חובה. המזהה של השאלה שעליה עונים. |
שדה איחוד value. ערך היענות ספציפי. הערך value יכול להיות רק אחד מהבאים: |
|
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, // Union field |
| שדות | |
|---|---|
questionId |
חובה. המזהה של השאלה שעליה עונים. |
שדה איחוד value. ערך היענות ספציפי. הערך value יכול להיות רק אחד מהבאים: |
|
stringResponse |
אופציונלי. תשובה מסוג מחרוזת. |
singleChoiceResponse |
אופציונלי. תשובה עם בחירה יחידה. |
multipleChoiceResponse |
אופציונלי. תשובה לשאלה אמריקאית. |
booleanResponse |
אופציונלי. תשובה בוליאנית. |
documentResponse |
אופציונלי. תשובה למסמך. |
PolicyBooleanResponse
תשובות שיהיו תמיד בוליאניות.
| ייצוג ב-JSON |
|---|
{ "value": boolean } |
| שדות | |
|---|---|
value |
חובה. הערך הבוליאני שצוין. |
PolicyDocumentResponse
מסמך שהועלה. חייב להיות מסמך לוגי יחיד (למשל רישיון פיננסי).
| ייצוג ב-JSON |
|---|
{ "documentId": string, // Union field |
| שדות | |
|---|---|
documentId |
חובה. המזהה של המסמך שהועלה. |
שדה איחוד expiry. מידע על התפוגה של המסמך. הערך expiry יכול להיות רק אחד מהבאים: |
|
expiryDate |
אופציונלי. תאריך התפוגה של המסמך. |
nonExpiring |
אופציונלי. הערך הוא True אם אושר שלמסמך אין תאריך תפוגה. |
תאריך
מייצג תאריך מלא או חלקי ביומן, כמו יום הולדת. השעה ביום ואזור הזמן מצוינים במקום אחר או שהם לא משמעותיים. התאריך הוא ביחס ללוח השנה הגרגוריאני. הערך הזה יכול לייצג את אחת מהאפשרויות הבאות:
- תאריך מלא, עם ערכים שאינם אפס לשנה, לחודש וליום.
- חודש ויום, עם שנה אפסית (לדוגמה, יום נישואין).
- שנה לבד, עם חודש אפס ויום אפס.
- שנה וחודש, עם יום אפס (לדוגמה, תאריך התפוגה של כרטיס אשראי).
סוגים קשורים:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| ייצוג ב-JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| שדות | |
|---|---|
year |
השנה של התאריך. חייב להיות בין 1 ל-9999, או 0 כדי לציין תאריך ללא שנה. |
month |
החודש בשנה. הערך חייב להיות בין 1 ל-12, או 0 כדי לציין שנה בלי חודש ויום. |
day |
יום בחודש. הערך צריך להיות בין 1 ל-31, והוא צריך להיות תקף לשנה ולחודש, או 0 כדי לציין רק שנה או שנה וחודש שבהם היום לא משמעותי. |
PolicyKeyedGroupResponse
קבוצה של תשובות שכל אחת מהן מזוהה על ידי מפתח ייחודי בתוך קבוצה מותרת.
| ייצוג ב-JSON |
|---|
{
"groups": [
{
object ( |
| שדות | |
|---|---|
groups[] |
אופציונלי. קבוצות של תשובות לשאלות. כל KeyedGroup.key חייב להיות ייחודי ברשימה הזו. |
KeyedGroup
קבוצה של תשובות, עם מפתח.
| ייצוג ב-JSON |
|---|
{
"key": string,
"responses": [
{
object ( |
| שדות | |
|---|---|
key |
חובה. המפתח של הקבוצה הזו. |
responses[] |
חובה. תשובות בקבוצה הזו. |