Method: edits.apks.addexternallyhosted

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

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

fileSha256Base64

string

סיכום הביקורת 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 המקסימלית שעבורה נדרשת ההרשאה.