Microsoft Graph の通知を使用したユーザー中心の通知 エクスペリエンスの有効化 (非推奨)

重要

Microsoft Graph 通知 API は非推奨になり、2022 年 1 月にデータの返送を停止しています。 別の通知エクスペリエンスについては、Microsoft Azure Notification Hubs を参照してください。 詳細については、ブログ記事「Microsoft Graph 通知 API の廃止 (ベータ版)」を参照してください。

通知は、アプリケーション ユーザーと再びやり取りするのに最も効果的な方法の 1 つです。 優れた通知エクスペリエンスによってほぼリアルタイムにアプリケーション ユーザーとのコミュニケーション チャンネルを開くことができます。これにより、適切なタイミングでアプリケーションの使用が促進され、ユーザーの生産性が向上し、重要なイベントや必要なアクションが通知されます。

今日、ユーザーはさまざまなプラットフォームやフォーム ファクターを経由してアプリケーションやサービスにアクセスできます。 このようなデバイスの組み合わせでは、マルチプラットフォームの通知システムを理解してサポートし、ユーザーをエンドポイントにマッピングし、デバイス間で通知状態を維持する必要があります。

他のほとんどの通知システムでは、プラットフォーム固有のプッシュ通知システムを理解してターゲットにする必要はありませんが、それでも各デバイスをターゲットにするように設計されています。 Microsoft Graph の通知プラットフォームは、人が主体のアプローチを提供します。これにより、あらゆるデバイス エンドポイントでユーザーをターゲットにできます。

複数のエンドポイントに通知を送信するために Microsoft Graph と通信するアプリ サービスを示す画像

Microsoft Graph の通知機能を統合する理由

Microsoft Graph の通知プラットフォームはユーザー中心の通知サービスを提供します。これにより、ユーザーはアプリケーションで 5 つの主な利点を活用できます。

さまざまなエンドポイント間で通知配信ができるように、簡単にユーザーをターゲットとして設定する

通知 API を使用して、個人の Microsoft アカウントまたは職場または学校のMicrosoft Entra アカウントをターゲットにして通知を配信できます。 この通知はプラットフォームにより、アプリケーションまたはサービスを実行しているすべてのユーザー エンドポイント (Windows UWP、iOS、Android、Web エンドポイントを含む) に配布されます。 この機能は、適切な通知がどこにいても確実に到達できるようにすることで、アウトリーチを最大化します。

エンドポイント全体にわたって通知を簡単に管理する

新規または改良された通知クライアント SDK をクライアント アプリケーションで使用すると、通知の状態を更新し、更新後の状態をすべてのエンドポイントで同期できます。 たとえば、ユーザーがあるデバイスで通知に対して操作 (開封済みまたは破棄済みとしてマークするなど) を行った場合、この状態変更が他のすべてのエンドポイントに伝播されます。 Microsoft Graph の通知 API は、一元管理された方法でユーザーの通知の状態を追跡します。したがって簡単かつ確実に、1 回処理された通知をすべての場所で非表示にできます。これにより、冗長性を最小限に抑え、優れたカスタマー エクスペリエンスを確保します。

通知状態と履歴を取得する

通知 API を使用して、ユーザー定義の期間 (最大 30 日間) に基づく通知履歴を取得できます。 開封済みまたは破棄済みとしてマークされた通知でも、履歴から取得してアプリ内の通知履歴で表示でき、また分析情報とインテリジェンスを組み合わせることもできます。

優先度の高い通知の保証済み配信

iOS などのプラットフォームでは、特定の電力条件下で、バッチ処理により生データの通知の配信が遅れたり、ターゲット エンドポイントにまったく届かないことがあります。 iOS のユーザーに配信される優先度の高い通知の場合、Microsoft Graph の通知プラットフォームでは、生から視覚へのトースト通知の "fallback" オプションを指定できます。これは、ターゲットの iOS デバイスに視覚的なトースト通知を自動的に送信します。これにより、ユーザーはほぼリアルタイムで通知を受けることができます。

プライバシーとコンプライアンス

このプッシュツープルモデルでは、通知が信頼された境界を離れることはありません。 プラットフォーム固有のプッシュ サービスは、ユーザーのデバイスにショルダータップを送信するために使用されます。そこからクライアント SDK が、Microsoft Graph の通知サービスから対応するペイロードを安全にフェッチします。 これは、ISO 27001、ISO 27018、EUMC、HIPAA、FERPA、SOC 1、SOC 2、GDPR を含む、ほとんどの企業のコンプライアンス要件を満たします。

開始するには?

はじめに、「統合の概要」セクションを参照し、アプリケーション内にユーザー中心の通知を統合する方法を確認してください。

API リファレンス

このサービスの API リファレンスをお探しですか?