Google Play は「EMM 通知」と呼ばれる通知を生成し、
企業に影響を及ぼすさまざまなイベントに
対応しますたとえば、アプリが
承認されると、システムから ProductApprovalEvent
通知が送信されます。
EMM 通知は特定のエンタープライズ サービス アカウントに関連付けられる (ESA)。EMM は エンタープライズ IT 管理者に、 通知を受け取れます。
EMM 通知は Google Cloud Pub/Sub を使用します。P-MAX の Pub/Sub 通知を設定する方法については、サブスクライバー 概要と pull サブスクライバー ガイドをご覧ください。
EMM を受信するシステムのセットアップが正常に完了したことを確認する
Cloud Pub/Sub の名前を取得したり、
トピックを指定し、
Enterprises.sendTestPushNotification
。
テスト通知を送信すると、EMM と Google Cloud の連携が検証されます 企業向けの Pub/Sub サービス。EMM 通知が正しく機能するか 次の内容が返されます。
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
プッシュ通知
Google Cloud Pub/Sub は、pull と
あります。ただし、プル通知のみをおすすめします。pull アプローチ
外部サーバーの設定が不要で、両方をプログラマティックに連携
手動で作成された ESA にも対応します。プル通知のもう一つの利点は、
お客様による追加の構成やメンテナンスをほとんど、またはまったく必要としません。
Enterprises.pullNotificationSet
および
Enterprises.acknowledgeNotificationSet
長時間実行の通知経由での EMM 通知の受信と確認
接続します
通話中
Enterprises.pullNotificationSet
requestMode
はデフォルト値のままにすることをおすすめします
(waitForNotifications
)。これにより、リクエストが 1 つまたは複数のコンテナを
レスポンスを返す前に示されます。通知が送られてこない場合は
存在した場合、リクエストから空の通知リストが返されます。
リクエストを再試行してください。
通知を受け取ったら、
Enterprises.acknowledgeNotificationSet
次回呼び出し時に同じ通知が返されないようにする
Enterprises.pullNotificationSet
。
次の場合は requestMode
を returnImmediately
に設定することもできます。
Enterprises.pullNotificationSet
を呼び出しています。返信メッセージに
保留中の通知は含まれず、通知がない場合は空のリストが含まれます。
通知があります。この requestMode
オプションは、
通知の実装をテストします。
EMM 通知の例
以下に、イベントの例と、イベントによって生成される通知タイプの例を示します。
注: 次の通知タイプはサポートが終了しています。
ProductApprovalEvent
、AppUpdateEvent
、NewPermissionsEvent
、
AppRestrictionsSchemaChangeEvent
、ProductAvailabilityChangeEvent
、
NewDeviceEvent
。AppUpdateEvent
には、次を使用する必要があります。
優先度の高い更新モード
おすすめします
説明 | 通知 |
---|---|
テスト通知は、 <ph type="x-smartling-placeholder"></ph> Google Play EMM API次のことを確認するために、テスト通知を送信する必要があります。 Google Play が公開する通知をシステムで受信し、 Google Play に関連するすべての通知に使用されるトピック名を学習します。 | TestPushNotification |
新しくプロビジョニングされたデバイスを
Google Play EMM API今すぐ
デバイスの deviceId を必要とする API を呼び出す
(インストールなど)と
デバイスを返す API
リソースです。この通知は、最初のアカウントがプロビジョニングされた後にのみ送信されます
ダウンロードされます。
非推奨
| NewDeviceEvent |
管理者は、 managed Google Play Console を使用します。 非推奨 | ProductApprovalEvent
|
デバイスへの保留中のインストールはタイムアウトします。たとえば push や インストール リクエストは受け入れられましたが、デバイスに到達できない状態が 日であるため、インストールを確認できません。システムがインストール タイムアウトを送信する 通知を受け取ります。 | InstallFailureEvent
|
アプリの新しいバージョンが公開されている。1 台のデバイスで すべてではないかもしれませんが 非推奨 | AppUpdateEvent
|
アプリをアップデートするには、新しい権限を管理者の承認を受ける必要があるため、 アップデートや新規インストールが行われる可能性があります。この通知は、 承認されている権限セットがアプリケーション同一のユーザーではありません 許可されています。 非推奨 | NewPermissionsEvent |
新しいアプリまたは変更されたバージョンを含む、アプリの新しいバージョンが公開された 管理対象設定スキーマ開発者が 新しい APK をアップロードすると、Google Play はマニフェスト内のスキーマを スキーマを変更する必要はありません。スキーマが変更された場合は はアプリを承認した企業に通知します。 非推奨 | AppRestrictionsSchemaChangeEvent |
入手可能なアプリが利用できなくなった場合、または利用できないアプリを再度追加した場合 公開されていますデベロッパーが非公開にすると、アプリの公開状況も変更されます。 または Google Play から削除されることがあります。また、CPU 使用率が 利用できないアプリが Google Play に再度追加されている場合です。 非推奨 | ProductAvailabilityChangeEvent |