- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- GeneratedApksPerSigningKey
- GeneratedSplitApk
- GeneratedAssetPackSlice
- GeneratedStandaloneApk
- GeneratedUniversalApk
- GeneratedRecoveryApk
- TargetingInfo
- SplitApkVariant
- VariantTargeting
- SdkVersionTargeting:
- SdkVersion
- AbiTargeting
- אבי
- 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 שנוצרו מחבילת App Bundle נתונה.
בקשת HTTP
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
packageName |
שם החבילה של האפליקציה. |
versionCode |
קוד הגרסה של ה-App Bundle. |
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
תגובה ל-APKs שנוצרו באמצעות רשימה.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:
ייצוג JSON |
---|
{
"generatedApks": [
{
object ( |
שדות | |
---|---|
generatedApks[] |
כל חבילות ה-APK שנוצרו, מקובצות לפי מפתח החתימה של ה-APK. |
היקפי הרשאות
נדרש היקף OAuth הבא:
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
המטא-נתונים של createdAPKs.download עבור חבילות APK מפוצלות, עצמאיות ואוניברסליות, וכן עבור קטעי חבילת נכסים, שנחתמו באמצעות מפתח נתון.
ייצוג JSON |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
שדות | |
---|---|
certificateSha256Hash |
גיבוב SHA256 של אישור המפתח הציבורי של חתימת ה-APK. |
generatedSplitApks[] |
createdAPKs.list של חבילות ה-APK המפוצלות שנוצרו, חתומות באמצעות מפתח התואם ל-CertificateSha256Hash. |
generatedAssetPackSlices[] |
createdAPKs.list של קטעי חבילת נכסים שיוצגו עבור ה-App Bundle הזה, עם חתימה של מפתח שתואם ל-CertificateSha256Hash. |
generatedStandaloneApks[] |
createdAPKs.list של חבילות ה-APK הנפרדות שנוצרו, חתומות עם מפתח התואם ל-CertificateSha256Hash. |
generatedUniversalApk |
חבילת ה-APK האוניברסלית שנוצרה, חתומה עם מפתח התואם ל-CertificateSha256Hash. השדה הזה לא מוגדר אם לא נוצר APK אוניברסלי עבור מפתח החתימה הזה. |
generatedRecoveryModules[] |
חבילות APK לשחזור שנוצרו עבור פעולות שחזור חתומות עם מפתח התואם ל-CertificateSha256Hash. זה כולל את כל חבילות ה-APK שנוצרו לשחזור, וגם אלה שנמצאות במצב טיוטה או במצב מבוטל. השדה הזה לא מוגדר אם לא נוצרו פעולות שחזור למפתח החתימה הזה. |
targetingInfo |
מכיל פרטי מיקוד על קובצי ה-APK שנוצרו. |
GeneratedSplitApk
createdapks.download מטא-נתונים ל-APK מפוצל.
ייצוג JSON |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
שדות | |
---|---|
downloadId |
createdapks.download מזהה, שמזהה באופן ייחודי את ה-APK להורדה. צריך לציין את שיטת |
variantId |
המזהה של הווריאנט שנוצר. |
moduleName |
שם המודול שאליו שייכת חבילת ה-APK. |
splitId |
מזהה פיצול. ריקה לחלוקה הראשית של מודול הבסיס. |
GeneratedAssetPackSlice
המטא-נתונים של createdapks.download לפרוסה של חבילת נכסים.
ייצוג JSON |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
שדות | |
---|---|
downloadId |
createdapks.download מזהה, שמזהה באופן ייחודי את ה-APK להורדה. צריך לציין את שיטת |
moduleName |
שם המודול שאליו פרוסת הנכס הזה שייכת. |
sliceId |
מזהה פלח הנכס. |
version |
גרסת המודול של הנכס. |
GeneratedStandaloneApk
createdAPKs.download מטא-נתונים של חבילת APK עצמאית.
ייצוג JSON |
---|
{ "downloadId": string, "variantId": integer } |
שדות | |
---|---|
downloadId |
createdapks.download מזהה, שמזהה באופן ייחודי את ה-APK להורדה. צריך לציין את שיטת |
variantId |
המזהה של הווריאנט שנוצר. |
GeneratedUniversalApk
createdAPKs.download מטא-נתונים ל-APK אוניברסלי.
ייצוג JSON |
---|
{ "downloadId": string } |
שדות | |
---|---|
downloadId |
createdapks.download מזהה, שמזהה באופן ייחודי את ה-APK להורדה. צריך לציין את שיטת |
GeneratedRecoveryApk
המטא-נתונים של createdAPKs.download עבור מודול לשחזור אפליקציות.
ייצוג JSON |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
שדות | |
---|---|
downloadId |
createdapks.download מזהה, שמזהה באופן ייחודי את ה-APK להורדה. צריך לציין את שיטת |
recoveryId |
המזהה של פעולת השחזור. |
recoveryStatus |
הסטטוס של פעולת השחזור שתואמת ל-APK של השחזור. |
moduleName |
שם המודול שאליו שייכת ה-APK לשחזור. |
TargetingInfo
טירגוט מידע על קובצי ה-APK שנוצרו.
ייצוג JSON |
---|
{ "packageName": string, "variant": [ { object ( |
שדות | |
---|---|
packageName |
שם החבילה של האפליקציה. |
variant[] |
createdAPKs.list של הווריאציות שנוצרו. |
assetSliceSet[] |
createdAPKs.list של פרוסות הנכס שנוצרו. |
SplitApkVariant
וריאנט הוא קבוצה של חבילות APK שמכסה חלק ממרחב התצורה של המכשיר. חבילות APK מכמה וריאציות אף פעם לא משולבות במכשיר אחד.
ייצוג JSON |
---|
{ "targeting": { object ( |
שדות | |
---|---|
targeting |
טירגוט ברמת הווריאנט. |
apkSet[] |
קבוצת חבילות APK, קבוצה אחת לכל מודול. |
variantNumber |
מספר הווריאנט, החל מ-0 (אלא אם בוטל). מכשיר יקבל חבילות APK מהווריאנט הראשון שתואם לתצורת המכשיר, ומספרים של גרסאות גבוהות יותר יקבלו עדיפות על פני מספרים של גרסאות נמוכות יותר. |
VariantTargeting
טירגוט ברמת הווריאציות.
ייצוג JSON |
---|
{ "sdkVersionTargeting": { object ( |
שדות | |
---|---|
sdkVersionTargeting |
גרסת ה-SDK שאליה הגרסה מטרגטת |
abiTargeting |
היעד שאליו הווריאנט מטרגט |
screenDensityTargeting |
דחיסויות המסך שבהן הווריאנט הזה תומך |
multiAbiTargeting |
טירגוט ברמת ממשק ה-API מרובה |
textureCompressionFormatTargeting |
טירגוט ברמת הפורמט של דחיסת הנתונים |
SdkVersionTargeting
הטירגוט מבוסס על גרסת ה-SDK.
ייצוג JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של גרסת SDK. |
alternatives[] |
טירגוט לספריות אחות אחרות שהיו בחבילה. עבור פיצולים ראשיים, מיקוד של פיצולים ראשיים אחרים. |
SdkVersion
מייצג גרסת SDK.
ייצוג JSON |
---|
{ "min": integer } |
שדות | |
---|---|
min |
ערך מינימלי כולל של גרסת SDK. |
AbiTargeting
מיקוד המבוסס על Abi.
ייצוג JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של abi. |
alternatives[] |
טירגוט לספריות אחות אחרות שהיו בחבילה. עבור פיצולים ראשיים, מיקוד של פיצולים ראשיים אחרים. |
אבי
מייצג אבי.
ייצוג JSON |
---|
{
"alias": enum ( |
שדות | |
---|---|
alias |
כינוי של abi. |
AbiAlias
הגדרת הכינוי של abis.
טיפוסים בני מנייה (enums) | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
abi לא צוין. |
ARMEABI |
ARMEABI abi. |
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 |
שדות | |
---|---|
שדה איחוד הערך של |
|
densityAlias |
כינוי לדחיסות מסך. |
densityDpi |
ערך dpi לצפיפות. |
DensityAlias
הגדרת כינוי לדחיסות מסך.
טיפוסים בני מנייה (enums) | |
---|---|
DENSITY_UNSPECIFIED |
לא צוינה צפיפות מסך. |
NODPI |
דחיסות מסך NODPI. |
LDPI |
דחיסות מסך LDPI. |
MDPI |
דחיסות מסך MDPI. |
TVDPI |
דחיסות מסך TVDPI. |
HDPI |
דחיסות מסך HDPI. |
XHDPI |
דחיסות מסך XHDPI. |
XXHDPI |
דחיסות מסך של XXHDPI. |
XXXHDPI |
דחיסות מסך של XXXHDPI. |
MultiAbiTargeting
טירגוט שמבוסס על כמה דרישות.
ייצוג JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הערך של multi abi. |
alternatives[] |
טירגוט לספריות אחות אחרות שהיו בחבילה. עבור פיצולים ראשיים, מיקוד של פיצולים ראשיים אחרים. |
MultiAbi
מייצג רשימה של ממשקי API.
ייצוג JSON |
---|
{
"abi": [
{
object ( |
שדות | |
---|---|
abi[] |
רשימה של ממשקי ABI שטורגטו על ידי פלטפורמת Android |
TextureCompressionFormatTargeting
טירגוט באמצעות פורמט דחיסת טקסטורה.
ייצוג JSON |
---|
{ "value": [ { object ( |
שדות | |
---|---|
value[] |
הרשימה של TCF שמטורגטים אין להשאיר את השדה ריק. |
alternatives[] |
createdAPKs.list של TCF חלופיים (TCF מטורגטים על ידי פיצולי אח). |
TextureCompressionFormat
מייצג את פורמט הדחיסה של המרקם.
ייצוג JSON |
---|
{
"alias": enum ( |
שדות | |
---|---|
alias |
כינוי לפורמט דחיסת טקסטורה. |
TextureCompressionFormatAlias
הגדרת כינוי לפורמטים של דחיסת טקסטורה.
טיפוסים בני מנייה (enums) | |
---|---|
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 ( |
שדות | |
---|---|
moduleMetadata |
מטא-נתונים על המודול שמיוצג על ידי ה-ApkSet הזה |
apkDescription[] |
תיאור של קובצי ה-APK שנוצרו. |
ModuleMetadata
מטא-נתונים של מודול.
ייצוג JSON |
---|
{ "name": string, "moduleType": enum ( |
שדות | |
---|---|
name |
שם המודול. |
moduleType |
סוג המודול הזה. |
deliveryType |
מציין את סוג ההעברה (למשל, על פי דרישה) של המודול. |
dependencies[] |
שמות המודולים שהמודול הזה תלוי בהם באופן ישיר. כל מודול תלוי באופן לא מפורש במודול הבסיס. |
targeting |
הטירגוט שיוצר את המודול המותנה. רלוונטי רק לחבילות APK מפוצלות. |
FeatureModuleType
סוג המודול של התכונה.
טיפוסים בני מנייה (enums) | |
---|---|
UNKNOWN_MODULE_TYPE |
מודול תכונה לא ידוע. |
FEATURE_MODULE |
מודול תכונה רגיל. |
DeliveryType
זהו סוג ההעברה של המודול.
טיפוסים בני מנייה (enums) | |
---|---|
UNKNOWN_DELIVERY_TYPE |
סוג המשלוח לא צוין. |
INSTALL_TIME |
הורדת המודול הזה תתבצע תמיד כחלק מההתקנה הראשונית של האפליקציה. |
ON_DEMAND |
המודול הזה נדרש על פי דרישה, כלומר הוא לא יהיה חלק מההתקנה הראשונית, וישלח רק כשהלקוח יבקש זאת. |
FAST_FOLLOW |
ההורדה של המודול הזה תתבצע מיד לאחר סיום ההתקנה הראשונית. ניתן לפתוח את האפליקציה לפני ההורדה של המודולים האלה. |
ModuleTargeting
טירגוט ברמת המודול.
ייצוג JSON |
---|
{ "sdkVersionTargeting": { object ( |
שדות | |
---|---|
sdkVersionTargeting |
גרסת ה-SDK שאליה הגרסה מטרגטת |
deviceFeatureTargeting[] |
טירגוט לתכונות המכשיר. |
userCountriesTargeting |
טירגוט ברמת המדינות |
DeviceFeatureTargeting
טירגוט לתכונה של מכשיר.
ייצוג JSON |
---|
{
"requiredFeature": {
object ( |
שדות | |
---|---|
requiredFeature |
התכונה של המכשיר. |
DeviceFeature
מייצג תכונה של המכשיר.
ייצוג JSON |
---|
{ "featureName": string, "featureVersion": integer } |
שדות | |
---|---|
featureName |
שם התכונה. |
featureVersion |
גרסת התכונה שצוינה על ידי android:glEsVersion או android:version ב- |
UserCountriesTargeting
מתאר רשימה כוללת/בלעדית של קודי מדינות שמטרגטים את המודול.
ייצוג JSON |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
שדות | |
---|---|
countryCodes[] |
createdAPKs.list של קודי מדינות בפורמט בן שתי אותיות של אזור ה-CLDR. |
exclude |
שדה זה מציין אם הרשימה שלמעלה היא בלעדית. |
ApkDescription
תיאור של קובצי ה-APK שנוצרו.
ייצוג JSON |
---|
{ "targeting": { object ( |
שדות | |
---|---|
targeting |
טירגוט ברמת ה-APK. |
path |
הנתיב של ה-APK יהיה בפורמט הבא: |
שדה איחוד הערך של |
|
splitApkMetadata |
הגדרה רק לחבילות APK מפוצלות. |
standaloneApkMetadata |
הגדרה רק לחבילות APK עצמאיות. |
instantApkMetadata |
הגדרה רק לחבילות APK מפוצלות ללא התקנה. |
assetSliceMetadata |
מומלץ להגדיר רק לפלחי נכס. |
ApkTargeting
מייצג קבוצת טירגוט ברמת ה-APK.
ייצוג JSON |
---|
{ "abiTargeting": { object ( |
שדות | |
---|---|
abiTargeting |
Abi ש-APK מטרגט |
languageTargeting |
השפה שאליה מטרגט ה-APK |
screenDensityTargeting |
דחיסות המסך ש-APK הזה תומך בה. |
sdkVersionTargeting |
גרסת ה-SDK שאליה מיועד ה-APK |
textureCompressionFormatTargeting |
טירגוט ברמת הפורמט של דחיסת הנתונים |
multiAbiTargeting |
טירגוט ברמת ממשק ה-API מרובה. |
LanguageTargeting
טירגוט שמבוסס על שפה.
ייצוג JSON |
---|
{ "value": [ string ], "alternatives": [ string ] } |
שדות | |
---|---|
value[] |
ISO-639: קוד שפה של 2 או 3 אותיות. |
alternatives[] |
שפות חלופיות |
SplitApkMetadata
מכיל נתונים ספציפיים ל-APK מפוצל.
ייצוג JSON |
---|
{ "splitId": string, "isMasterSplit": boolean } |
שדות | |
---|---|
splitId |
המזהה של הפיצול. |
isMasterSplit |
הערך מציין אם ה-APK הוא החלק העיקרי של המודול. |
StandaloneApkMetadata
מכיל נתונים ספציפיים לחבילות APK עצמאיות.
ייצוג JSON |
---|
{ "fusedModuleName": [ string ] } |
שדות | |
---|---|
fusedModuleName[] |
שמות המודולים שמוזגו ב-APK עצמאי זה. |
AssetSliceSet
קבוצה של קטעי נכס ששייכים למודול נכס יחיד.
ייצוג JSON |
---|
{ "assetModuleMetadata": { object ( |
שדות | |
---|---|
assetModuleMetadata |
מטא-נתונים ברמת המודול. |
apkDescription[] |
קטעי הנכס. |
AssetModuleMetadata
מטא-נתונים של מודול נכס.
ייצוג JSON |
---|
{
"name": string,
"deliveryType": enum ( |
שדות | |
---|---|
name |
שם המודול. |
deliveryType |
מציין את סוג המסירה של התקנה קבועה. |