- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התגובה
- היקפי הרשאות
- GeneratedApksPerSigningKey
- GeneratedSplitApk
- GeneratedAssetPackSlice
- GeneratedStandaloneApk
- GeneratedUniversalApk
- GeneratedRecoveryApk
- TargetingInfo
- SplitApkVariant
- VariantTargeting
- SdkVersionTargeting
- SdkVersion
- AbiTargeting
- Abi
- AbiAlias
- ScreenDensityTargeting
- ScreenDensity
- DensityAlias
- MultiAbiTargeting
- MultiAbi
- TextureCompressionFormatTargeting
- TextureCompressionFormat
- TextureCompressionFormatAlias
- ApkSet
- ModuleMetadata
- FeatureModuleType
- DeliveryType
- ModuleTargeting
- DeviceFeatureTargeting
- DeviceFeature
- UserCountriesTargeting
- ApkDescription
- ApkTargeting
- LanguageTargeting
- SplitApkMetadata
- StandaloneApkMetadata
- AssetSliceSet
- AssetModuleMetadata
- רוצים לנסות?
הפונקציה מחזירה מטא-נתונים של הורדה לכל חבילות ה-APK שנוצרו מחבילת אפליקציות נתונה.
בקשת HTTP
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
package |
שם החבילה של האפליקציה. |
version |
קוד הגרסה של חבילת האפליקציות. |
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
תגובה עם רשימה של חבילות ה-APK שנוצרו.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{
"generatedApks": [
{
object ( |
שדות | |
---|---|
generated |
כל חבילות ה-APK שנוצרו, מקובצות לפי מפתח החתימה של ה-APK. |
היקפי הרשאה
נדרש היקף הרשאות OAuth הבא:
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
generatedapks.download מטא-נתונים של חבילות APK מפוצלות, עצמאיות ואוניברסליות, וגם פלחים של חבילות נכסים, חתומים במפתח נתון.
ייצוג ב-JSON |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
שדות | |
---|---|
certificate |
גיבוב SHA256 של אישור המפתח הציבורי לחתימה על קובץ ה-APK. |
generated |
generatedapks.list של חבילות APK מפוצלות שנוצרו, חתומות במפתח שתואם ל-certificateSha256Hash. |
generated |
generatedapks.list של פלחים של חבילת נכסים דיגיטליים שיוצגו לחבילת האפליקציות הזו, חתומים במפתח שתואם ל-certificateSha256Hash. |
generated |
generatedapks.list של חבילות APK עצמאיות שנוצרו, חתומות במפתח שתואם ל-certificateSha256Hash. |
generated |
קובץ APK אוניברסלי שנוצר, חתום באמצעות מפתח שתואם ל-certificateSha256Hash. השדה הזה לא מוגדר אם לא נוצרה חבילת APK אוניברסלית למפתח החתימה הזה. |
generated |
קובצי APK לשחזור שנוצרו עבור פעולות שחזור שנחתמו במפתח התואם ל-certificateSha256Hash. הרשימה הזו כוללת את כל קובצי ה-APK לשחזור שנוצרו, כולל אלה שנמצאים בטיוטה או בסטטוס 'מבוטל'. השדה הזה לא מוגדר אם לא נוצרו פעולות שחזור למפתח החתימה הזה. |
targeting |
מכיל מידע על טירגוט של קובצי ה-apk שנוצרו. |
GeneratedSplitApk
הורדת מטא-נתונים של APK מפוצל.
ייצוג ב-JSON |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
שדות | |
---|---|
download |
generatedapks.download ID, שמזהה באופן ייחודי את קובץ ה-APK להורדה. צריך לספק אותו לשיטה |
variant |
המזהה של הווריאנט שנוצר. |
module |
השם של המודול שאליו שייכת חבילת ה-APK הזו. |
split |
מזהה הפיצול. השדה הזה ריק בחלוקה הראשית של המודול הבסיסי. |
GeneratedAssetPackSlice
מטא-נתונים של generatedapks.download לפרוסת חבילת נכסים.
ייצוג ב-JSON |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
שדות | |
---|---|
download |
generatedapks.download ID, שמזהה באופן ייחודי את קובץ ה-APK להורדה. צריך לספק אותו לשיטה |
module |
השם של המודול שאליו שייך פרוסת הנכס הזו. |
slice |
מזהה פרוסת הנכס. |
version |
גרסת המודול של הנכס. |
GeneratedStandaloneApk
מטא-נתונים של generatedapks.download לחבילת APK עצמאית.
ייצוג ב-JSON |
---|
{ "downloadId": string, "variantId": integer } |
שדות | |
---|---|
download |
generatedapks.download ID, שמזהה באופן ייחודי את קובץ ה-APK להורדה. צריך לספק אותו לשיטה |
variant |
המזהה של הווריאנט שנוצר. |
GeneratedUniversalApk
מטא-נתונים של generatedapks.download לחבילת APK אוניברסלית.
ייצוג ב-JSON |
---|
{ "downloadId": string } |
שדות | |
---|---|
download |
generatedapks.download ID, שמזהה באופן ייחודי את קובץ ה-APK להורדה. צריך לספק אותו לשיטה |
GeneratedRecoveryApk
המטא-נתונים של generatedapks.download למודול לשחזור אפליקציות.
ייצוג ב-JSON |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
שדות | |
---|---|
download |
generatedapks.download ID, שמזהה באופן ייחודי את קובץ ה-APK להורדה. צריך לספק אותו לשיטה |
recovery |
המזהה של פעולת השחזור. |
recovery |
הסטטוס של פעולת השחזור שתואם לקובץ ה-APK לשחזור. |
module |
השם של המודול שאליו שייכת חבילת ה-APK לשחזור. |
TargetingInfo
מידע על טירגוט של קובצי ה-APK שנוצרו.
ייצוג ב-JSON |
---|
{ "packageName": string, "variant": [ { object ( |
שדות | |
---|---|
package |
שם החבילה של האפליקציה. |
variant[] |
generatedapks.list של הווריאציות שנוצרו. |
asset |
generatedapks.list של פלחים של נכסים שנוצרו. |
SplitApkVariant
וריאנט הוא קבוצה של חבילות APK שמכסות חלק ממרחב ההגדרות של המכשיר. אף פעם לא מתבצע שילוב של קובצי APK מכמה וריאנטים במכשיר אחד.
ייצוג ב-JSON |
---|
{ "targeting": { object ( |
שדות | |
---|---|
targeting |
טירגוט ברמת הווריאנט. |
apk |
קבוצה של חבילות APK, קבוצה אחת לכל מודול. |
variant |
המספר של הווריאנט, שמתחיל ב-0 (אלא אם הוגדר ערך אחר). מכשיר יקבל חבילות APK מהגרסה הראשונה שתואמת לתצורת המכשיר, כאשר למספרים גבוהים יותר של גרסאות תהיה עדיפות על פני מספרים נמוכים יותר של גרסאות. |
VariantTargeting
טירגוט ברמת הווריאציות.
ייצוג ב-JSON |
---|
{ "sdkVersionTargeting": { object ( |
שדות | |
---|---|
sdk |
גרסת ה-SDK שאליה הווריאנט מכוון |
abi |
ה-ABI שאליו הווריאנט מטרגט |
screen |
צפיפות המסך שנתמכת בגרסה הזו |
multi |
טירגוט ברמת API מרובות |
texture |
טירגוט ברמת פורמט דחיסת הטקסטורה |
SdkVersionTargeting
טירגוט על סמך גרסת ה-SDK.
ייצוג ב-JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של גרסת ה-SDK. |
alternatives[] |
טירגוט של תיקיות אחיות אחרות שהיו בחבילה. בחלוקות ראשיות, הטירגוט הוא לחלוקות ראשיות אחרות. |
SdkVersion
מייצג גרסת SDK.
ייצוג ב-JSON |
---|
{ "min": integer } |
שדות | |
---|---|
min |
הערך המינימלי המקיף של גרסת SDK. |
AbiTargeting
טירגוט על סמך Abi.
ייצוג ב-JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של abi. |
alternatives[] |
טירגוט של תיקיות אחיות אחרות שהיו בחבילה. בחלוקות ראשיות, הטירגוט הוא לחלוקות ראשיות אחרות. |
Abi
מייצג Abi.
ייצוג ב-JSON |
---|
{
"alias": enum ( |
שדות | |
---|---|
alias |
כינוי לממשק ABI. |
AbiAlias
הגדרת כינוי לממשקי ABI.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
לא צוין ABI. |
ARMEABI |
ממשק ABI של ARMEABI. |
ARMEABI_V7A |
ARMEABI_V7A abi. |
ARM64_V8A |
ARM64_V8A abi. |
X86 |
X86 abi. |
X86_64 |
X86_64 abi. |
RISCV64 |
RISCV64 abi. |
ScreenDensityTargeting
טירגוט על סמך דחיסות המסך.
ייצוג ב-JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של צפיפות המסך. |
alternatives[] |
טירגוט של תיקיות אחיות אחרות שהיו בחבילה. בחלוקות ראשיות, הטירגוט הוא לחלוקות ראשיות אחרות. |
ScreenDensity
מייצג צפיפות מסך.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד הערך של |
|
density |
כינוי לדחיסות מסך. |
density |
הערך של צפיפות DPI. |
DensityAlias
הגדרת כינוי לערכי דחיסות המסך.
טיפוסים בני מנייה (enum) | |
---|---|
DENSITY_UNSPECIFIED |
צפיפות מסך לא צוינה. |
NODPI |
צפיפות מסך NODPI. |
LDPI |
דחיסות מסך LDPI. |
MDPI |
דחיסות מסך MDPI. |
TVDPI |
צפיפות המסך ב-TVDPI. |
HDPI |
צפיפות מסך HDPI. |
XHDPI |
צפיפות מסך XHDPI. |
XXHDPI |
צפיפות מסך XXHDPI. |
XXXHDPI |
צפיפות מסך XXXHDPI. |
MultiAbiTargeting
טירגוט על סמך כמה נכסי abis.
ייצוג ב-JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של abi מרובה. |
alternatives[] |
טירגוט של תיקיות אחיות אחרות שהיו בחבילה. בחלוקות ראשיות, הטירגוט הוא לחלוקות ראשיות אחרות. |
MultiAbi
מייצג רשימה של ABI.
ייצוג ב-JSON |
---|
{
"abi": [
{
object ( |
שדות | |
---|---|
abi[] |
רשימה של ABIs שמוגדרים כיעדים, כפי שהם מיוצגים על ידי פלטפורמת Android |
TextureCompressionFormatTargeting
טירגוט לפי פורמט דחיסה של נתוני טקסטורה.
ייצוג ב-JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
רשימת ה-TCFs המטורגטים. השדה לא יכול להיות ריק. |
alternatives[] |
generatedapks.list של רכיבי TCF חלופיים (רכיבי TCF שמוגדרים כיעדים של חלוקות אחים). |
TextureCompressionFormat
מייצג את פורמט הדחיסה של הטקסטורה.
ייצוג ב-JSON |
---|
{
"alias": enum ( |
שדות | |
---|---|
alias |
כינוי לפורמט דחיסה של נתוני טקסטורה. |
TextureCompressionFormatAlias
הגדרת כינוי לפורמטים של דחיסת טקסטורה.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT |
פורמט לא מצוין. |
ETC1_RGB8 |
הפורמט ETC1_RGB8. |
PALETTED |
פורמט PALETTED. |
THREE_DC |
פורמט THREE_DC. |
ATC |
פורמט ATC. |
LATC |
פורמט LATC. |
DXT1 |
פורמט DXT1. |
S3TC |
פורמט S3TC. |
PVRTC |
פורמט PVRTC. |
ASTC |
פורמט ASTC. |
ETC2 |
פורמט ETC2. |
ApkSet
קבוצה של קובצי APK שמייצגים מודול.
ייצוג ב-JSON |
---|
{ "moduleMetadata": { object ( |
שדות | |
---|---|
module |
מטא-נתונים על המודול שמיוצג על ידי ApkSet הזה |
apk |
תיאור של חבילות ה-APK שנוצרו. |
ModuleMetadata
המטא-נתונים של המודול.
ייצוג ב-JSON |
---|
{ "name": string, "moduleType": enum ( |
שדות | |
---|---|
name |
שם המודול. |
module |
מציין את הסוג של מודול התכונה הזה. |
delivery |
מציין את סוג המסירה (למשל, על פי דרישה) של המודול. |
dependencies[] |
שמות המודולים שהמודול הזה תלוי בהם ישירות. כל מודול תלוי באופן משתמע במודול הבסיסי. |
targeting |
הטירגוט שגורם להתקנה של מודול מותנה. רלוונטי רק לחבילות APK מפוצלות. |
FeatureModuleType
הסוג של מודול התכונות.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_MODULE_TYPE |
מודול תכונות לא ידוע. |
FEATURE_MODULE |
מודול תכונות רגיל. |
DeliveryType
מציין את סוג המסירה של המודול.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN_DELIVERY_TYPE |
סוג המסירה לא צוין. |
INSTALL_TIME |
המודול הזה תמיד יורד כחלק מההתקנה הראשונית של האפליקציה. |
ON_DEMAND |
הבקשה למודול הזה מתבצעת על פי דרישה, כלומר הוא לא יהיה חלק מההתקנה הראשונית, והוא יישלח רק כשהלקוח יבקש זאת. |
FAST_FOLLOW |
המודול הזה יורד מיד אחרי סיום ההתקנה הראשונית. אפשר לפתוח את האפליקציה לפני שהמודולים האלה יורדו. |
ModuleTargeting
טירגוט ברמת המודול.
ייצוג ב-JSON |
---|
{ "sdkVersionTargeting": { object ( |
שדות | |
---|---|
sdk |
גרסת ה-SDK שאליה הווריאנט מכוון |
device |
טירגוט לפי תכונות של המכשיר. |
user |
טירגוט ברמת המדינות |
DeviceFeatureTargeting
טירגוט לפי מאפיין של מכשיר.
ייצוג ב-JSON |
---|
{
"requiredFeature": {
object ( |
שדות | |
---|---|
required |
תכונה של המכשיר. |
DeviceFeature
מייצגת תכונה של מכשיר.
ייצוג ב-JSON |
---|
{ "featureName": string, "featureVersion": integer } |
שדות | |
---|---|
feature |
שם התכונה. |
feature |
גרסת התכונה שצוינה על ידי android:glEsVersion או android:version בקטע |
UserCountriesTargeting
תיאור של רשימה מקיפה או בלעדית של קודי מדינות שהמודול מטרגט.
ייצוג ב-JSON |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
שדות | |
---|---|
country |
generatedapks.list של קודי מדינה בפורמט של שתי אותיות של טריטוריה ב-CLDR. |
exclude |
מציין אם הרשימה שלמעלה היא בלעדית. |
ApkDescription
תיאור של קובצי ה-apk שנוצרו.
ייצוג ב-JSON |
---|
{ "targeting": { object ( |
שדות | |
---|---|
targeting |
טירגוט ברמת ה-APK. |
path |
הנתיב של קובץ ה-APK יהיה בפורמט הבא: |
שדה האיחוד הערך של |
|
split |
ההגדרה רלוונטית רק לחבילות APK מפוצלות. |
standalone |
ההגדרה רלוונטית רק לחבילות APK עצמאיות. |
instant |
ההגדרה רלוונטית רק לחבילות APK מפוצלות של אפליקציות ללא התקנה. |
asset |
מוגדר רק לפרוסות של נכסים. |
ApkTargeting
מייצג קבוצה של טירגוטים ברמת ה-APK.
ייצוג ב-JSON |
---|
{ "abiTargeting": { object ( |
שדות | |
---|---|
abi |
ה-abi שאליו מכוון קובץ ה-APK |
language |
השפה שאליה חבילת ה-APK מטרגטת |
screen |
צפיפות המסך שנתמכת בקובץ ה-APK הזה. |
sdk |
גרסת ה-SDK שאליה מכוונת חבילת ה-APK |
texture |
טירגוט ברמת פורמט דחיסת הטקסטורה |
multi |
טירגוט ברמת API מרובות. |
LanguageTargeting
טירגוט לפי שפה.
ייצוג ב-JSON |
---|
{ "value": [ string ], "alternatives": [ string ] } |
שדות | |
---|---|
value[] |
ISO-639: קוד שפה בן 2 או 3 אותיות. |
alternatives[] |
שפות חלופיות. |
SplitApkMetadata
מכיל נתונים ספציפיים לחבילות APK מפוצלות.
ייצוג ב-JSON |
---|
{ "splitId": string, "isMasterSplit": boolean } |
שדות | |
---|---|
split |
המזהה של הפיצול. |
is |
מציין אם קובץ ה-APK הזה הוא הפיצול הראשי של המודול. |
StandaloneApkMetadata
מכיל נתונים ספציפיים לחבילות APK עצמאיות.
ייצוג ב-JSON |
---|
{ "fusedModuleName": [ string ] } |
שדות | |
---|---|
fused |
שמות המודולים שצורפו ל-APK העצמאי הזה. |
AssetSliceSet
קבוצה של פלחים של נכסים ששייכים למודול נכס יחיד.
ייצוג ב-JSON |
---|
{ "assetModuleMetadata": { object ( |
שדות | |
---|---|
asset |
מטא-נתונים ברמת המודול. |
apk |
נכסי 'פרוסות'. |
AssetModuleMetadata
המטא-נתונים של מודול נכס.
ייצוג ב-JSON |
---|
{
"name": string,
"deliveryType": enum ( |
שדות | |
---|---|
name |
שם המודול. |
delivery |
סוג ההעברה של התקנה קבועה. |