Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.
Ressourcendarstellungen
Eine Produktressource steht für eine App im Google Play Store, die für mindestens einige Nutzer im Unternehmen verfügbar ist. Einige Apps sind auf ein einzelnes Unternehmen beschränkt. Außerhalb dieses Unternehmens werden keine Informationen über sie verfügbar gemacht.
Die für jedes Produkt bereitgestellten Informationen (lokaler Name, Symbol, Link zur vollständigen Google Play-Detailseite) sollen eine grundlegende Darstellung des Produkts innerhalb einer EMM-Benutzeroberfläche ermöglichen.
{ "kind": "androidenterprise#product", "productId": string, "title": string, "authorName": string, "iconUrl": string, "smallIconUrl": string, "detailsUrl": string, "workDetailsUrl": string, "requiresContainerApp": boolean, "appVersion": [ { "versionString": string, "versionCode": integer, "track": string, "targetSdkVersion": integer, "trackId": [ string ], "isProduction": boolean } ], "distributionChannel": string, "productPricing": string, "signingCertificate": { "certificateHashSha256": string, "certificateHashSha1": string }, "availableTracks": [ string ], "appTracks": [ { "trackId": string, "trackAlias": string } ], "description": string, "fullDescription": string, "screenshotUrls": [ string ], "category": string, "recentChanges": string, "minAndroidSdkVersion": integer, "contentRating": string, "lastUpdatedTimestampMillis": long, "permissions": [ { "permissionId": string, "state": string } ], "availableCountries": [ string ], "features": [ string ], "iarcGenericRating": string, "appRestrictionsSchema": { "kind": string, "restrictions": [ { "key": string, "title": string, "restrictionType": string, "description": string, "entry": [ string ], "entryValue": [ string ], "defaultValue": { "type": string, "valueBool": boolean, "valueString": string, "valueInteger": integer, "valueMultiselect": [ string ] }, "nestedRestriction": [ (AppRestrictionsSchemaRestriction) ] } ] } }
Property-Name | Wert | Beschreibung | Notes |
---|---|---|---|
appRestrictionsSchema |
nested object |
Das App-Einschränkungsschema | |
appRestrictionsSchema.kind |
string |
Eingestellt. |
|
appRestrictionsSchema.restrictions[] |
list |
Die Einschränkungen, aus denen dieses Schema besteht. | |
appRestrictionsSchema.restrictions[].defaultValue |
nested object |
Der Standardwert der Einschränkung. Die Einschränkungen bundle und bundleArray haben nie einen Standardwert. |
|
appRestrictionsSchema.restrictions[].defaultValue.type |
string |
Der Typ des bereitgestellten Werts.
Zulässige Werte sind:
|
|
appRestrictionsSchema.restrictions[].defaultValue.valueBool |
boolean |
Der boolesche Wert – dieser ist nur vorhanden, wenn der Typ „boole“ lautet. | |
appRestrictionsSchema.restrictions[].defaultValue.valueInteger |
integer |
Ganzzahlwert: Dieser Wert ist nur vorhanden, wenn der Typ „Ganzzahl“ ist. | |
appRestrictionsSchema.restrictions[].defaultValue.valueMultiselect[] |
list |
Die Liste der Stringwerte. Diese ist nur vorhanden, wenn der Typ „Mehrfachauswahl“ ist. | |
appRestrictionsSchema.restrictions[].defaultValue.valueString |
string |
Der Zeichenfolgenwert: Dieser ist für die Typen "Zeichenfolge", "Auswahl" und "Ausgeblendet" vorhanden. | |
appRestrictionsSchema.restrictions[].description |
string |
Eine ausführlichere Beschreibung der Einschränkung mit genaueren Angaben zu den Auswirkungen. | |
appRestrictionsSchema.restrictions[].entryValue[] |
list |
Für choice - oder multiselect -Einschränkungen die Liste der maschinenlesbaren Werte der möglichen Einträge. Diese Werte sollten in der Konfiguration verwendet werden, entweder als einzelner string -Wert für eine Einschränkung vom Typ choice oder als stringArray für eine Einschränkung vom Typ multiselect . |
|
appRestrictionsSchema.restrictions[].entry[] |
list |
Für choice - oder multiselect -Einschränkungen die Liste der für Menschen lesbaren Namen der möglichen Einträge. |
|
appRestrictionsSchema.restrictions[].key |
string |
Der eindeutige Schlüssel, mit dem das Produkt die Einschränkung identifiziert, z.B. „com.google.android.gm.fieldname“. | |
appRestrictionsSchema.restrictions[].nestedRestriction[] |
list |
Bei Einschränkungen vom Typ bundle oder bundleArray ist dies die Liste verschachtelter Einschränkungen. Eine bundle -Einschränkung ist immer innerhalb einer bundleArray -Einschränkung verschachtelt und eine bundleArray -Einschränkung hat höchstens zwei Ebenen. |
|
appRestrictionsSchema.restrictions[].restrictionType |
string |
Der Typ der Einschränkung.
Zulässige Werte sind:
|
|
appRestrictionsSchema.restrictions[].title |
string |
Der Name der Einschränkung. | |
appTracks[] |
list |
Die für das Unternehmen sichtbaren Tracks. | |
appTracks[].trackAlias |
string |
Ein änderbarer Name für einen Track. Das ist der in der Play Console angezeigte Name. | |
appTracks[].trackId |
string |
Nicht änderbare, eindeutige Track-ID. Diese ID ist die „releaseTrackId“ in der URL der Seite der Play Developer Console, auf der die Titelinformationen angezeigt werden. | |
appVersion[] |
list |
App-Versionen, die derzeit für dieses Produkt verfügbar sind. | |
appVersion[].isProduction |
boolean |
True, wenn diese Version ein Produktions-APK ist. | |
appVersion[].targetSdkVersion |
integer |
Die SDK-Version, auf die diese App ausgerichtet ist, wie im Manifest des APKs angegeben. Siehe http://developer.android.com/guide/topics/manifest/uses-sdk-element.html. | |
appVersion[].track |
string |
Verworfen, verwenden Sie stattdessen trackId .
Zulässige Werte sind:
|
|
appVersion[].trackId[] |
list |
Track-IDs, in denen die App-Version veröffentlicht ist. Ersetzt das Feld track (eingestellt), enthält aber nicht den Produktions-Track (siehe stattdessen isProduction ). |
|
appVersion[].versionCode |
integer |
Eindeutige Kennung für die App-Version. | |
appVersion[].versionString |
string |
Der String, den der App-Entwickler im Play Store verwendet, um die Version zu identifizieren. Die Zeichenfolge ist nicht unbedingt eindeutig oder lokalisiert. Die Zeichenfolge könnte beispielsweise "1.4" lauten. | |
authorName |
string |
Der Name des Produktherstellers, z. B. der App-Entwickler. | |
availableCountries[] |
list |
Die Länder, in denen diese App verfügbar ist. | |
availableTracks[] |
list |
Verworfen, verwenden Sie stattdessen appTracks . |
|
category |
string |
Die App-Kategorie (z.B. RACING, SOZIALE NETZWERKE usw.) | |
contentRating |
string |
Die Altersfreigabe für diese App.
Zulässige Werte sind:
|
|
description |
string |
Die lokalisierte Werbebeschreibung, falls verfügbar. | |
detailsUrl |
string |
Ein Link zur Google Play-Detailseite für das Produkt (für Verbraucher). | |
distributionChannel |
string |
Wie und wem das Paket zur Verfügung gestellt wird Der Wert publicGoogleHosted bedeutet, dass das Paket im Play Store verfügbar ist und nicht auf ein bestimmtes Unternehmen beschränkt ist. Der Wert privateGoogleHosted bedeutet, dass das Paket eine private App ist, die auf ein Unternehmen beschränkt ist, aber von Google gehostet wird. Der Wert privateSelfHosted bedeutet, dass das Paket eine private App ist, die auf ein Unternehmen beschränkt ist und privat gehostet wird.
Zulässige Werte sind:
|
|
features[] |
list |
Erwähnenswerte Funktionen dieses Produkts (falls vorhanden). | |
fullDescription |
string |
Die lokalisierte vollständige App-Shop-Beschreibung, falls verfügbar. | |
iarcGenericRating |
string |
Die Altersfreigabe für diese App.
Zulässige Werte sind:
|
|
iconUrl |
string |
Ein Link zu einem Bild, das als Symbol für das Produkt verwendet werden kann. Dieses Bild kann mit bis zu 512 x 512 Pixel verwendet werden. | |
kind |
string |
||
lastUpdatedTimestampMillis |
long |
Die ungefähre Zeit (innerhalb von 7 Tagen), während der die App zuletzt veröffentlicht wurde, ausgedrückt in Millisekunden seit der UNIX-Epoche. | |
minAndroidSdkVersion |
integer |
Das Android SDK, das mindestens zum Ausführen der App erforderlich ist. | |
permissions[] |
list |
Eine Liste der für die App erforderlichen Berechtigungen. | |
permissions[].permissionId |
string |
Ein intransparenter String, der die Berechtigung eindeutig identifiziert. | |
permissions[].state |
string |
Gibt an, ob die Berechtigung akzeptiert wurde oder nicht.
Zulässige Werte sind:
|
|
productId |
string |
Ein String im Format app:<package name> . Beispielsweise steht app:com.google.android.gm für die Gmail App. |
|
productPricing |
string |
Gibt an, ob dieses Produkt kostenlos, kostenlos mit In-App-Käufen oder kostenpflichtig ist. Wenn der Preis unbekannt ist, bedeutet dies, dass das Produkt nicht mehr allgemein verfügbar ist (auch wenn es möglicherweise noch für Personen verfügbar ist, die es besitzen).
Zulässige Werte sind:
|
|
recentChanges |
string |
Eine Beschreibung der letzten Änderungen, die an der App vorgenommen wurden. | |
requiresContainerApp |
boolean |
Veraltet. | |
screenshotUrls[] |
list |
Eine Liste mit Screenshot-Links, die die App darstellen. | |
signingCertificate |
nested object |
Das Zertifikat, mit dem dieses Produkt signiert wurde. | |
signingCertificate.certificateHashSha1 |
string |
Der base64-urlsafe-codierte SHA1-Hash des Zertifikats. Dieses Feld wird zugunsten von SHA2-256 eingestellt. Es sollte nicht verwendet werden und kann jederzeit entfernt werden. |
|
signingCertificate.certificateHashSha256 |
string |
Der base64-URLsafe-codierte SHA2-256-Hash des Zertifikats. | |
smallIconUrl |
string |
Ein Link zu einem kleineren Bild, das als Symbol für das Produkt verwendet werden kann. Dieses Bild kann mit bis zu 128 x 128 Pixel verwendet werden. | |
title |
string |
Der Name des Produkts. | |
workDetailsUrl |
string |
Ein Link zur Managed Google Play-Detailseite für das Produkt, das von einem Enterprise-Administrator verwendet werden kann. |
Methoden
- genehmigen
Genehmigt das angegebene Produkt und die relevanten App-Berechtigungen, falls vorhanden. Pro Unternehmenskunde können maximal 1.000 Produkte genehmigt werden.
Informationen zur Verwendung von Managed Google Play zum Entwerfen und Erstellen eines Store-Layouts, um Nutzern genehmigte Produkte anzuzeigen, finden Sie unter Store-Layoutdesign.
Hinweis: Dieses Element wurde eingestellt. In neuen Integrationen kann diese Methode nicht verwendet werden. Weitere Informationen finden Sie in unseren neuen Empfehlungen.- generateApprovalUrl
- Generiert eine URL, die in einem iFrame gerendert werden kann, um die Berechtigungen eines Produkts (falls vorhanden) anzuzeigen. Ein Unternehmensadministrator muss diese Berechtigungen aufrufen und im Namen seiner Organisation akzeptieren, um das Produkt genehmigen zu können.
Administratoren sollten die angezeigten Berechtigungen akzeptieren, indem sie mit einem separaten UI-Element in der EMM-Konsole interagieren, das wiederum die Verwendung dieser URL alsapprovalUrlInfo.approvalUrl
-Property in einemProducts.approve
-Aufruf zur Produktgenehmigung auslösen sollte. Mit dieser URL können Berechtigungen maximal einen Tag lang angezeigt werden. Hinweis: Dieses Element wurde eingestellt. In neuen Integrationen kann diese Methode nicht verwendet werden. Weitere Informationen finden Sie in unseren neuen Empfehlungen. - Erhalten
- Ruft Produktdetails ab, damit sie einem Unternehmensadministrator angezeigt werden können.
- getAppRestrictionsSchema
- Ruft das Schema ab, das die konfigurierbaren Eigenschaften für dieses Produkt definiert. Alle Produkte haben ein Schema. Dieses Schema kann jedoch leer sein, wenn keine verwalteten Konfigurationen definiert wurden. Mit diesem Schema kann eine UI ausgefüllt werden, über die ein Administrator das Produkt konfigurieren kann. Informationen zum Anwenden einer verwalteten Konfiguration anhand des Schemas, das mit dieser API abgerufen wurde, finden Sie unter Verwaltete Konfigurationen über Play.
- getPermissions
- Ruft die für diese App erforderlichen Berechtigungen für die Android-App ab.
- list
- Findet genehmigte Produkte, die mit einer Abfrage übereinstimmen, oder alle genehmigten Produkte, wenn keine Abfrage vorhanden ist. Hinweis: Dieses Element wurde eingestellt. In neuen Integrationen kann diese Methode nicht verwendet werden. Weitere Informationen finden Sie in unseren neuen Empfehlungen.
- Genehmigung aufheben
- Die Genehmigung für das angegebene Produkt (und ggf. die entsprechenden App-Berechtigungen) wird aufgehoben. Hinweis: Dieses Element wurde eingestellt. In neuen Integrationen kann diese Methode nicht verwendet werden. Weitere Informationen finden Sie in unseren neuen Empfehlungen.