- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התגובה
- היקפי הרשאות
- ExternallyHostedApk
- UsesPermission
- רוצים לנסות?
יצירת קובץ 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.
פרמטרים של נתיב
פרמטרים | |
---|---|
package |
שם החבילה של האפליקציה. |
edit |
המזהה של העריכה. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{
"externallyHostedApk": {
object ( |
שדות | |
---|---|
externally |
ההגדרה של קובץ ה-APK שמתארח באופן חיצוני והמיקום שלו. |
גוף התשובה
תגובה ליצירת קובץ APK חדש שמתארח במקור חיצוני.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{
"externallyHostedApk": {
object ( |
שדות | |
---|---|
externally |
ההגדרה של קובץ ה-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 ( |
שדות | |
---|---|
package |
שם החבילה. |
application |
תווית האפליקציה. |
version |
קוד הגרסה של קובץ ה-APK הזה. |
version |
שם הגרסה של קובץ ה-APK הזה. |
file |
גודל הקובץ בבייטים של קובץ ה-APK הזה. |
file |
סיכום הביקורת (checksum) מסוג SHA1 של קובץ ה-APK הזה, שמוצג כמערך בתים (byte) בקידוד base64. |
file |
סיכום הביקורת (checksum) מסוג SHA256 של קובץ ה-APK הזה, שמוצג כמערך בייטים בקידוד base64. |
icon |
תמונת הסמל מ-APK, כמערך בייטים בקידוד base64. |
minimum |
גרסת ה-SDK המינימלית שאליה מכוונת חבילת ה-APK הזו. |
certificate |
אישור (או מערך של אישורים, אם נעשה שימוש בשרשרת אישורים) שמשמש לחתימה על קובץ ה-APK הזה, שמיוצג כמערך ביטים בקידוד base64. |
externally |
כתובת ה-URL שבה מתארח קובץ ה-APK. כתובת ה-URL חייבת להיות מסוג https. |
maximum |
גרסת ה-SDK המקסימלית שנתמכת על ידי קובץ ה-APK הזה (אופציונלי). |
native |
סביבות הקוד המקורי שנתמכות על ידי קובץ ה-APK הזה (אופציונלי). |
uses |
התכונות הנדרשות ל-APK הזה (אופציונלי). |
uses |
ההרשאות שה-APK הזה ביקש. |
UsesPermission
הרשאה שבה נעשה שימוש ב-APK הזה.
ייצוג ב-JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
שדות | |
---|---|
name |
שם ההרשאה המבוקשת. |
max |
אפשר גם לציין את גרסת ה-SDK המקסימלית שבה נדרשת ההרשאה. |