通知のミラーリングNotification mirroring

クラウド環境にあるアクション センターが提供する通知のミラーリング機能を使用すると、電話宛ての通知を PC で表示できます。Notification mirroring, powered by Action Center in the Cloud, allows you to see your phone's notifications on your PC.

重要

Anniversary Update が必要です:ミラーリングの通知が表示するには、14393 以上現在のビルドを実行する必要があります。Requires Anniversary Update: You must be running build 14393 or higher to see notification mirroring work. アプリ単位で通知のミラーリングをオプトアウトするには、SDK 14393 をターゲットに設定して、ミラーリング API にアクセスする必要があります。If you would like to opt your app out of notification mirroring, you must target SDK 14393 to access the mirroring APIs.

通知のミラーリングと Cortana を併用すると、ユーザーは電話宛ての通知 (Windows Mobile および Android) を PC で便利に受け取って、対応することができます。With notification mirroring and Cortana, users can receive and act on their phone's notifications (Windows Mobile and Android) from the convenience of their PC. 開発者は、通知のミラーリングを有効にするために、特に操作する必要はありません。ミラーリングは自動的に動作します。As a developer, you don't have to do anything to enable notification mirroring, mirroring automatically works! ミラー化されたトーストでボタンをクリックすると (メッセージにすばやく応答する場合など)、電話にルーティングされて、バックグラウンド タスクまたはフォアグラウンド アプリが起動します。Clicking buttons on the mirrored toast, like message quick replies, will be routed back to the phone, invoking you background task or launching your foreground app.

Notification mirroring diagram

開発者は、通知のミラーリングを 2 つの大きな特典がありますを取得します。ミラー化された通知が発生する、サービスで複数のユーザー エンゲージメントと、ユーザーは、Microsoft Store のデスクトップ アプリの検出にも役立ちます。Developers get two great benefits from notification mirroring: The mirrored notifications result in more user engagement with your service, and they also help users discover your Microsoft Store desktop app! 開発者が Windows 10 デスクトップ向けの優れた UWP アプリを提供していても、それがユーザーに認知されていないことがあります。Your users might not even know that you have an awesome UWP app available for their Windows 10 desktop. ユーザーが自分のスマート フォンからミラー化された通知を受信すると、ユーザーは、するため、UWP のデスクトップ アプリをインストールできる、Microsoft Store にトースト通知をクリックできます。When users receive the mirrored notification from their phone, users can click the toast notification to be taken to the Microsoft Store, where they can install your UWP desktop app.

ミラーリングは、Windows Phone と Android の両方で動作します。Mirroring works with both Windows Phone and Android. 通知のミラーリングを使用するには、ユーザーが電話とデスクトップの両方で Cortana にログインする必要があります。Users need to be logged into Cortana on both their phone and desktop for notification mirroring to work.

両方のデバイスでアプリがインストールされている場合What if the app is installed on both devices?

ユーザーの PC にアプリが既にインストールされている場合、通知が重複して表示されないように、ミラー化された電話の通知が自動的にミュートされます。If the user already has your app on their PC, we will automatically mute the mirrored phone notification so that they don't see duplicate notifications. ミラー化された通知は、次の条件に基いて自動的にミュートされます。Mirrored notifications will be auto-muted based on the following criteria...

  1. 同じ表示名または同じ PFN (パッケージ ファミリ名) のアプリが PC 上に存在するAn app on the PC exists with either the same display name or the same PFN (Package Family Name)
  2. その PC アプリがトースト通知を送信したThat PC app has sent a toast notification

PC アプリがトーストをまだ送信していない場合は、ユーザーがまだ PC を起動していない可能性があるため、引き続き電話に通知が表示されます。If the PC app hasn't sent a toast yet, we'll still show the phone notifications, since chances are, the user hasn't actually launched the PC app yet).

ミラーリングをオプトアウトする方法How to opt out of mirroring

UWP アプリ開発者、企業、ユーザーは、通知のミラーリングを無効にすることができます。UWP app developers, enterprises, and users can choose to disable notification mirroring.

注意

ミラーリングを無効にすると、ユニバーサル無視も無効になります。Disabling mirroring will also disable Universal Dismiss.

開発者として、個別の通知をオプトアウトするAs a developer, opt out an individual notification

たとえば、デバイス固有の通知を他のデバイスにミラーリングすることはあまり意味がありません。You occasionally might have a device-specific notification that you don't want to be mirrored to other devices. 特定の通知についてミラーリングを無効にするには、トースト通知の Mirroringプロパティを設定します。You can prevent a specific notification from being mirrored by setting the Mirroring property on the toast notification. 現時点では、このミラーリング プロパティは、ローカルの通知にのみ設定できます (WNS プッシュ通知の送信時には設定できません)。Currently, this mirroring property can only be set on local notifications (it can not be specified when sending a WNS push notification).

既知の問題:使用してミラーリングのプロパティを取得する、ToastNotificationHistory.GetHistory()の API には、既定値は常に返します (許可) 指定したオプションではなく。Known Issue: Retrieving the Mirroring property via the ToastNotificationHistory.GetHistory() API's will always return the default value (Allowed) rather than the option you specified. しかし心配は要りません。誤っているのは取得された値のみで、それ以外はすべて正常に機能しています。Don't worry, everything is functional - it's only retrieving the value that's broken.

var toast = new ToastNotification(xml)
{
    // Disable mirroring of this notification
    Mirroring = NotificationMirroring.Disabled
};
  
ToastNotificationManager.CreateToastNotifier().Show(toast);

開発者として、すべてをオプトアウトするAs a developer, opt out completely

開発者によっては、開発するアプリで通知のミラーリングを完全にオプトアウトすることがあります。Some developers might choose to completely opt their app out of notification mirroring. ミラーリングからすべてのアプリができればと考えています中に簡単にオプトアウトします。1 回、次のメソッドを呼び出すだけと、アプリをオプトアウトします。たとえば、この呼び出しを配置内で、アプリのコンス トラクターでApp.xaml.cs.While we believe that all apps would benefit from mirroring, we make it easy to opt out. Just call the following method once, and your app will be opted out. For example, you can place this call in your app's constructor inside App.xaml.cs...

public App()
{
    this.InitializeComponent();
    this.Suspending += OnSuspending;
 
    // Disable notification mirroring for entire app
    ToastNotificationManager.ConfigureNotificationMirroring(NotificationMirroring.Disabled);
}

企業としてオプトアウトするAs an enterprise, how do I opt out?

企業は、通知のミラーリングを完全に無効にできます。Enterprises can choose to completely disable notification mirroring. これには、単純にグループ ポリシーを編集して、通知のミラーリングをオフにします。To do so, they simply edit the Group Policy to turn off notification mirroring.

ユーザーとしてオプトアウトするAs a user, how do I opt out?

ユーザーは個別のアプリでオプトアウトすることも、機能を無効にして完全にオプトアウトすることもできます。Users are able to opt out on individual apps, or completely opt out by disabling the feature. 特定のアプリの通知をデスクトップにミラーリングしない場合は、その特定のアプリについてのみ無効にすることができます。You may not want a specific app's notifications mirrored to your desktop, so you can simply disable that specific app. このオプションは、電話と PC の両方の Cortana の設定にあります。You can find these options in Cortana's settings on both your phone and PC.