- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי ההרשאות
- ExternallyHostedApk
- UsesPermission
- רוצים לנסות?
יוצר APK חדש מבלי להעלות את ה-APK עצמו ל-Google Play, במקום זאת מארח את ה-APK בכתובת URL שצוינה. הפונקציה הזו זמינה רק לארגונים שמשתמשים ב-'Play לארגונים', שהאפליקציה שלהם מוגדרת להגבלת ההפצה לארגונים.
בקשת HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
packageName |
שם החבילה של האפליקציה. |
editId |
המזהה של העריכה. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{
"externallyHostedApk": {
object ( |
שדות | |
---|---|
externallyHostedApk |
ההגדרה של ה-APK שבאירוח חיצוני והמיקום שלו. |
גוף התשובה
תגובה ליצירת APK חדש שמתארח בפלטפורמה חיצונית.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{
"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 ( |
שדות | |
---|---|
packageName |
שם החבילה. |
applicationLabel |
תווית האפליקציה. |
versionCode |
קוד הגרסה של ה-APK הזה. |
versionName |
שם הגרסה של ה-APK הזה. |
fileSize |
גודל הקובץ בבייטים של חבילת ה-APK הזו. |
fileSha1Base64 |
סיכום הביקורת (checksum) sha1 של ה-APK הזה, מיוצג כמערך בייטים בקידוד base64. |
fileSha256Base64 |
סיכום הביקורת (checksum) sha256 של ה-APK הזה, מיוצג כמערך בייטים בקידוד base64. |
iconBase64 |
תמונת הסמל מה-APK, כמערך בייטים בקידוד base64. |
minimumSdk |
ערכת ה-SDK המינימלית שחבילת ה-APK הזו מטרגטת. |
certificateBase64s[] |
אישור (או מערך אישורים, אם משתמשים בשרשרת אישורים) המשמש לחתימה על ה-APK הזה, מיוצג כמערך בייטים בקידוד base64. |
externallyHostedUrl |
כתובת ה-URL שבה מתארח ה-APK. הכתובת צריכה להיות מסוג HTTPS. |
maximumSdk |
ערכת ה-SDK המקסימלית שנתמכת על ידי APK זה (אופציונלי). |
nativeCodes[] |
הסביבות של הקוד המקורי שנתמכות על ידי ה-APK הזה (אופציונלי). |
usesFeatures[] |
התכונות שנדרשות על ידי חבילת ה-APK הזו (אופציונלי). |
usesPermissions[] |
ההרשאות שהתבקשו על ידי חבילת ה-APK הזו. |
UsesPermission
הרשאה שנעשה בה שימוש ב-APK זה.
ייצוג JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
שדות | |
---|---|
name |
שם ההרשאה המבוקשת. |
maxSdkVersion |
(אופציונלי) גרסת ה-SDK המקסימלית שעבורה דרושה ההרשאה. |