Method: edits.apks.addexternallyhosted

יצירת קובץ APK חדש בלי להעלות את קובץ ה-APK עצמו ל-Google Play, אלא אירוח קובץ ה-APK בכתובת URL שצוינה. הפונקציה הזו זמינה רק לארגונים שמשתמשים ב-Managed Play והאפליקציה שלהם מוגדרת להגבלת ההפצה לארגונים.

בקשת HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.

פרמטרים של נתיב

פרמטרים
packageName

string

שם החבילה של האפליקציה.

editId

string

המזהה של העריכה.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
שדות
externallyHostedApk

object (ExternallyHostedApk)

ההגדרה של קובץ ה-APK שמתארח באופן חיצוני והמיקום שלו.

גוף התשובה

תגובה ליצירת קובץ APK חדש שמתארח במקור חיצוני.

אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
שדות
externallyHostedApk

object (ExternallyHostedApk)

ההגדרה של קובץ ה-APK שמתארח באופן חיצוני והמיקום שלו.

היקפי הרשאה

נדרש היקף הרשאות OAuth הבא:

  • https://www.googleapis.com/auth/androidpublisher

ExternallyHostedApk

הגדרה של קובץ APK שזמין לאפליקציה הזו, שמתארח באופן חיצוני ולא הועלה ל-Google Play. הפונקציה הזו זמינה רק לארגונים שמשתמשים ב-Managed Play והאפליקציה שלהם מוגדרת להגבלת ההפצה לארגונים.

ייצוג ב-JSON
{
  "packageName": string,
  "applicationLabel": string,
  "versionCode": integer,
  "versionName": string,
  "fileSize": string,
  "fileSha1Base64": string,
  "fileSha256Base64": string,
  "iconBase64": string,
  "minimumSdk": integer,
  "certificateBase64s": [
    string
  ],
  "externallyHostedUrl": string,
  "maximumSdk": integer,
  "nativeCodes": [
    string
  ],
  "usesFeatures": [
    string
  ],
  "usesPermissions": [
    {
      object (UsesPermission)
    }
  ]
}
שדות
packageName

string

שם החבילה.

applicationLabel

string

תווית האפליקציה.

versionCode

integer

קוד הגרסה של קובץ ה-APK הזה.

versionName

string

שם הגרסה של קובץ ה-APK הזה.

fileSize

string (int64 format)

גודל הקובץ בבייטים של קובץ ה-APK הזה.

fileSha1Base64

string

סיכום הביקורת (checksum) מסוג SHA1 של קובץ ה-APK הזה, שמוצג כמערך בתים (byte) בקידוד base64.

fileSha256Base64

string

סיכום הביקורת (checksum) מסוג SHA256 של קובץ ה-APK הזה, שמוצג כמערך בייטים בקידוד base64.

iconBase64

string

תמונת הסמל מ-APK, כמערך בייטים בקידוד base64.

minimumSdk

integer

גרסת ה-SDK המינימלית שאליה מכוונת חבילת ה-APK הזו.

certificateBase64s[]

string

אישור (או מערך של אישורים, אם נעשה שימוש בשרשרת אישורים) שמשמש לחתימה על קובץ ה-APK הזה, שמיוצג כמערך ביטים בקידוד base64.

externallyHostedUrl

string

כתובת ה-URL שבה מתארח קובץ ה-APK. כתובת ה-URL חייבת להיות מסוג https.

maximumSdk

integer

גרסת ה-SDK המקסימלית שנתמכת על ידי קובץ ה-APK הזה (אופציונלי).

nativeCodes[]

string

סביבות הקוד המקורי שנתמכות על ידי קובץ ה-APK הזה (אופציונלי).

usesFeatures[]

string

התכונות הנדרשות ל-APK הזה (אופציונלי).

usesPermissions[]

object (UsesPermission)

ההרשאות שה-APK הזה ביקש.

UsesPermission

הרשאה שבה נעשה שימוש ב-APK הזה.

ייצוג ב-JSON
{
  "name": string,
  "maxSdkVersion": integer
}
שדות
name

string

שם ההרשאה המבוקשת.

maxSdkVersion

integer

אפשר גם לציין את גרסת ה-SDK המקסימלית שבה נדרשת ההרשאה.