このリソースのメソッドの一覧は、このページの最後に掲載されています。
リソース表記
Products リソースは、企業内の少なくとも一部のユーザーが使用できる Google Play ストアのアプリを表します。(アプリの中には 1 つの企業に制限されているものもあります。その場合、その企業に関する情報は外部に公開されません)。
各製品に提供される情報(ローカライズされた名前、アイコン、Google Play の完全な詳細ページへのリンク)は、EMM ユーザー インターフェース内でその製品の基本的な表現を可能にすることを目的としています。
{ "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) ] } ] } }
プロパティ名 | 値 | 説明 | メモ |
---|---|---|---|
appRestrictionsSchema |
nested object |
アプリ制限スキーマ | |
appRestrictionsSchema.kind |
string |
非推奨です。 |
|
appRestrictionsSchema.restrictions[] |
list |
このスキーマを構成する制限のセット。 | |
appRestrictionsSchema.restrictions[].defaultValue |
nested object |
制限のデフォルト値。bundle 制限と bundleArray 制限にはデフォルト値はありません。 |
|
appRestrictionsSchema.restrictions[].defaultValue.type |
string |
提供される値の型。
有効な値は次のとおりです。
|
|
appRestrictionsSchema.restrictions[].defaultValue.valueBool |
boolean |
ブール値 - 型がブール値の場合にのみ存在します。 | |
appRestrictionsSchema.restrictions[].defaultValue.valueInteger |
integer |
整数値 - タイプが整数の場合にのみ存在します。 | |
appRestrictionsSchema.restrictions[].defaultValue.valueMultiselect[] |
list |
文字列値のリスト - タイプが複数選択の場合にのみ存在します。 | |
appRestrictionsSchema.restrictions[].defaultValue.valueString |
string |
文字列値 - string、choice、hidden タイプの場合に存在します。 | |
appRestrictionsSchema.restrictions[].description |
string |
制限の詳しい説明で、影響の詳細が示されます。 | |
appRestrictionsSchema.restrictions[].entryValue[] |
list |
choice または multiselect の制限の場合、エントリを機械で読み取れる値のリスト。これらの値は、choice 制限の場合は単一の string 値として、multiselect 制限の場合は stringArray の設定内で使用する必要があります。 |
|
appRestrictionsSchema.restrictions[].entry[] |
list |
choice または multiselect の制限の場合、人が読める形式のエントリが可能なエントリのリスト。 |
|
appRestrictionsSchema.restrictions[].key |
string |
制限の識別に使用する一意のキー(「com.google.android.gm.fieldname」など)。 | |
appRestrictionsSchema.restrictions[].nestedRestriction[] |
list |
bundle 制限または bundleArray 制限の場合、ネストされた制限のリスト。bundle 制限は常に bundleArray 制限内にネストされ、bundleArray 制限の深度は最大 2 レベルです。 |
|
appRestrictionsSchema.restrictions[].restrictionType |
string |
制限のタイプ。
有効な値は次のとおりです。
|
|
appRestrictionsSchema.restrictions[].title |
string |
制限の名前。 | |
appTracks[] |
list |
企業に表示されるトラック。 | |
appTracks[].trackAlias |
string |
トラックの変更可能な名前。これは Google Play Console に表示される名前です。 | |
appTracks[].trackId |
string |
変更できない一意のトラック ID です。この識別子は、トラック情報を表示する Google Play Console のページの URL に含まれる releaseTrackId です。 | |
appVersion[] |
list |
このプロダクトで現在利用可能なアプリのバージョンです。 | |
appVersion[].isProduction |
boolean |
このバージョンが製品版 APK の場合は true。 | |
appVersion[].targetSdkVersion |
integer |
このアプリがターゲットとする SDK バージョン(APK のマニフェストで指定されたバージョン)。http://developer.android.com/guide/topics/manifest/uses-sdk-element.html をご覧ください | |
appVersion[].track |
string |
非推奨。代わりに trackId を使用してください。有効な値は次のとおりです。
|
|
appVersion[].trackId[] |
list |
アプリのバージョンが公開されている ID をトラッキングします。track フィールドが置き換えられました(非推奨)。ただし、製品版トラックは含まれていません(代わりに isProduction をご覧ください)。 |
|
appVersion[].versionCode |
integer |
増加するアプリ バージョンの一意の識別子。 | |
appVersion[].versionString |
string |
アプリ デベロッパーが Play ストアでバージョンを識別するために使用する文字列。文字列は必ずしも一意ではない、またはローカライズされているとは限りません(たとえば、文字列が「1.4」である場合があります)。 | |
authorName |
string |
商品の作成者(アプリ デベロッパーなど)の名前。 | |
availableCountries[] |
list |
このアプリが利用可能な国です。 | |
availableTracks[] |
list |
非推奨です。代わりに appTracks を使用してください。 |
|
category |
string |
アプリのカテゴリ(レーシング、ソーシャルなど) | |
contentRating |
string |
このアプリのコンテンツのレーティング。
有効な値は次のとおりです。
|
|
description |
string |
ローカライズされたプロモーションの説明(利用可能な場合)。 | |
detailsUrl |
string |
プロダクトの(一般ユーザー向け)Google Play の詳細ページへのリンク。 | |
distributionChannel |
string |
パッケージの提供方法と販売先。値 publicGoogleHosted は、パッケージが特定の企業に制限されず、Play ストアで入手可能であることを意味します。値 privateGoogleHosted は、パッケージが限定公開アプリ(企業限定)だが、Google によってホストされていることを意味します。値 privateSelfHosted は、パッケージが限定公開アプリ(企業に制限)であり、非公開でホストされていることを意味します。有効な値は次のとおりです。
|
|
features[] |
list |
このプロダクトの注目すべき機能(ある場合)。 | |
fullDescription |
string |
ローカライズされたアプリストアの完全な説明(利用可能な場合)。 | |
iarcGenericRating |
string |
このアプリのコンテンツのレーティング。
有効な値は次のとおりです。
|
|
iconUrl |
string |
商品のアイコンとして使用できる画像へのリンク。この画像は、512px x 512px まででの使用に適しています。 | |
kind |
string |
||
lastUpdatedTimestampMillis |
long |
アプリが最後に公開されたおおよその時間(7 日以内)です。エポックからのミリ秒単位で表します。 | |
minAndroidSdkVersion |
integer |
アプリの実行に必要な最小 Android SDK。 | |
permissions[] |
list |
アプリに必要な権限のリスト。 | |
permissions[].permissionId |
string |
権限を一意に識別する不透明な文字列。 | |
permissions[].state |
string |
権限が承諾されたかどうかを示します。 有効な値は次のとおりです。
|
|
productId |
string |
app:<package name> 形式の文字列。たとえば、app:com.google.android.gm は Gmail アプリを表します。 |
|
productPricing |
string |
このアイテムが無料、アプリ内購入ありの無料、有料のいずれであるか。価格が不明な場合、そのプロダクトはもう一般提供されていないことを意味します(ただし、そのプロダクトを所有しているユーザーにまだ販売されている可能性はありますが)。
有効な値は次のとおりです。
|
|
recentChanges |
string |
アプリに最近加えた変更の説明。 | |
requiresContainerApp |
boolean |
廃止されました。 | |
screenshotUrls[] |
list |
アプリのスクリーンショットリンクのリスト。 | |
signingCertificate |
nested object |
このプロダクトの署名に使用された証明書。 | |
signingCertificate.certificateHashSha1 |
string |
証明書の Base64 urlsafe でエンコードされた SHA1 ハッシュ。(このフィールドは SHA2-256 を優先して非推奨になりました。使用しないでください。また、いつでも削除される可能性があります。) |
|
signingCertificate.certificateHashSha256 |
string |
base64 urlsafe でエンコードされた証明書の SHA2-256 ハッシュ。 | |
smallIconUrl |
string |
商品のアイコンとして使用できる小さい画像へのリンク。この画像は 128px x 128px 以下での使用に適しています。 | |
title |
string |
商品名。 | |
workDetailsUrl |
string |
企業の管理者が使用する、プロダクトの managed Google Play の詳細ページへのリンク。 |
Methods
- 承認する
指定されたプロダクトと関連するアプリの権限(存在する場合)を承認します。 企業のお客様ごとに承認できるプロダクトの最大数は 1,000 です。
managed Google Play を使用して、承認済みの商品をユーザーに表示するストア レイアウトを設計、作成する方法については、ストアのレイアウト設計をご覧ください。
注: このアイテムのサポートは終了しました。新しい統合ではこのメソッドは使用できません。 新しい推奨事項をご覧ください。- generateApprovalUrl
- 商品の権限(存在する場合)を表示するために iframe にレンダリングできる URL を生成します。企業の管理者がプロダクトを承認するには、これらの権限を確認し、組織を代表して権限を承認する必要があります。
管理者は、EMM コンソールの別の UI 要素を操作して、表示された権限を承認する必要があります。これにより、サービスを承認するためのProducts.approve
呼び出しで、この URL がapprovalUrlInfo.approvalUrl
プロパティとして使用されるようになります。この URL は、権限の表示に最長 1 日間のみ使用できます。 注: このアイテムのサポートは終了しました。新しい統合ではこのメソッドは使用できません。 新しい推奨事項をご覧ください。 - get
- 企業の管理者に表示する商品の詳細を取得します。
- getAppRestrictionsSchema
- この商品の構成可能なプロパティを定義するスキーマを取得します。すべてのプロダクトにスキーマがありますが、マネージド構成が定義されていない場合は、このスキーマを空にできます。このスキーマを使用して、管理者がプロダクトを構成できる UI を設定できます。この API を使用して取得したスキーマに基づいてマネージド構成を適用するには、Play で構成されたマネージド構成をご覧ください。
- getPermissions
- このアプリに必要な Android アプリの権限を取得します。
- list
- クエリと一致する承認済み商品を検索します。クエリがない場合は、承認済みのすべての商品を検索します。 注: このアイテムのサポートは終了しました。新しい統合ではこのメソッドは使用できません。 新しい推奨事項をご覧ください。
- 不承認
- 指定した商品(および関連するアプリの権限がある場合はその権限)を承認解除します。 注: このアイテムのサポートは終了しました。新しい統合ではこのメソッドは使用できません。 新しい推奨事項をご覧ください。