Method: edits.apks.addexternallyhosted

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

בקשת HTTP

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

בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של 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. הפונקציה הזו זמינה רק לארגונים שמשתמשים ב-'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 הזה, מיוצג כמערך בייטים בקידוד base64.

fileSha256Base64

string

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

iconBase64

string

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

minimumSdk

integer

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

certificateBase64s[]

string

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

externallyHostedUrl

string

כתובת ה-URL שבה מתארח ה-APK. הכתובת צריכה להיות מסוג 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 המקסימלית שעבורה דרושה ההרשאה.