Windows プッシュ通知サービス

良い記事ですね。詳しくはこちらをクリックしてください。
Windows プッシュ通知サービス
Windows プッシュ通知サービスのアーキテクチャの概要を示す図
WNS アーキテクチャの概要。
開発者マイクロソフト
対象プラットフォームWindows Phone 8.1Windows 8Windows 8.1Windows 10Windows 10 MobileWindows 11
プログラミング言語C#
状態アクティブ
ライセンスクローズドソース
Webサイトdev .windows .com /en-us ウィキデータで編集する

Windowsプッシュ通知サービス(一般にWindows Notification ServiceまたはWNSと呼ばれる)は、MicrosoftMicrosoft Windowsプラットフォームを実行するすべてのデバイス向けに開発した通知サービスです。開発者は、この機能を実装したWindowsおよびユニバーサルWindowsプラットフォームアプリケーションにプッシュデータ(「トースト」および「タイル」の更新)を送信できます 。[ 1 ] Microsoftプッシュ通知サービスの後継として設計され、 Windows 8で最初にサポートされ、その後Windows Phone 8.1のリリース時にサポートされました。[ 2 ]

技術的な詳細

デザインと互換性

Windows プッシュ通知サービス (WNS) は、 Windows Phone 8オペレーティングシステムでのみネイティブサポートされていた Microsoft プッシュ通知サービス (MPNS) の後継として設計されました。開発者は、 Windows Mobileの新しいバージョン( Windows Phone 8またはWindows Phone 8.1 )にインストールされたアプリでも MPNS を使用できますが、Windows アプリケーションが既に MPNS を使用するように登録されており、Microsoft Silverlightアプリケーションに変換され、新しいプラットフォーム向けに再ターゲットされるように変更されている場合に限ります。[ 3 ]

2015年にマイクロソフトは、WNSがユニバーサルWindowsプラットフォームアーキテクチャを利用するように拡張され、Windows 10Windows 10 MobileXbox、およびユニバーサルAPI呼び出しとPOSTリクエストを使用してサポートされている他のプラットフォームにプッシュデータを送信できるようになると発表しました。[ 4 ]

2015年のBuild基調講演で、マイクロソフトはAndroidiOSのソフトウェアをWindows 10 Mobileに移植し、Windowsストアで公開できるユニバーサルWindowsプラットフォームブリッジを発表しました。[ 5 ] 2015年8月、マイクロソフトのAndroidブリッジツールセットのバージョンがドキュメントとともに漏洩し、インターネット上で入手可能になったと報じられました。[ 6 ]漏洩したツールセットでは、移植されたアプリケーションに通知データを送信するために開発者がWNSに登録して使用する必要があり、代わりにGoogleクラウドメッセージングを使用することはできませんでした。マイクロソフトは後にAndroidブリッジプロジェクトを中止し、代わりにiOSアプリケーションの移植のサポートを継続しました。[ 7 ]

2016年のBuild基調講演で、マイクロソフトはWNSとWindows 10オペレーティングシステムのアップデートを発表しました。これにより、AndroidやiOSデバイスは受信したプッシュ通知をWindows 10に転送して表示したり破棄したりできるようになります。[ 8 ]

WNS は、2021 年の発売以来、 Windows 11をサポートしています。

建築

Windows プッシュ通知サービスのアーキテクチャは、サービスを使用するために登録するすべてのデバイスの一意の識別子 (チャネル URI 識別子と呼ばれる) を生成、維持、格納、認証するサーバーとインターフェイスで構成される点で、以前のサービスのアーキテクチャと似ています。 [ 2 ]デバイスが WNS を使用してデータと通知情報を受信するために登録する場合、最初に WNS ネットワークにデバイス登録要求を送信します。WNS ネットワークは要求を確認し、デバイスの一意のチャネル URI 識別子で応答します。[ 9 ]通常、デバイスは開発者が所有するサーバーに識別子を送信し、それを格納して通知の送信に使用できるようにします。[ 1 ]アプリ開発者がデバイスに通知またはその他の WNS データを送信する場合は、WNS ネットワークに POST 要求を送信します。[ 10 ]ネットワークは要求を確認し、認証します。認証が成功すると、送信されるデータがキューに入れられ、チャネル URI 識別子を使用して WNS ネットワークからデバイスに送信されます。

参考文献

  1. ^ a b “Windows 8 プッシュ通知” . 2012年6月3日. 2016年10月12日時点のオリジナルよりアーカイブ。2016年5月28日閲覧。
  2. ^ a b「Windows Push Notification Services (WNS) の概要 (Windows ランタイム アプリ)」Microsoft。2015年8月31日。2017年11月15日時点のオリジナルよりアーカイブ。 2015年11月29日閲覧
  3. ^ 「Windows Phone Silverlight 8.1 アプリで MPNS または WNS を選択する」。Microsoft。2016年3月4日時点のオリジナルよりアーカイブ。 2015年11月4日閲覧
  4. ^ Gallo, Kevin (2015年3月2日). 「Windows 10 ユニバーサルアプリプラットフォームの初見」 . Microsoft. 2016年12月30日時点のオリジナルよりアーカイブ2015年11月29日閲覧。
  5. ^ Hachman, Mark (2015年8月6日). 「Microsoft、iOSからWindowsへのアプリ開発ツール「Windows Bridge」をオープンソース化」 . PC World . IDG. 2017年7月4日時点のオリジナルよりアーカイブ。 2015年10月9日閲覧
  6. ^ Saran, Cliff (2015年8月18日). 「Android for Windows Mobile tools leaked on web」 . Computer Weekly . 2022年3月11日時点のオリジナルよりアーカイブ。 2016年5月28日閲覧
  7. ^ Jo Foley, Mary (2016年2月25日). 「Microsoft: AndroidとWindows 10のブリッジは終了、しかしiOSとWin32のブリッジは前進」 ZDNet.オリジナルより2021年10月26日時点のアーカイブ。 2016年2月26日閲覧
  8. ^ Ligas, Nicola (2016年4月1日). 「Windows 10はAndroidからの通知をサポートします(そう、Windows 10 Mobileもサポートされます)」 . Smartworld.it. 2016年5月12日時点のオリジナルよりアーカイブ。 2016年5月28日閲覧
  9. ^ 「Windows Push Notification Services (WNS) の概要」。Microsoft。2016年5月4日。2016年11月16日時点のオリジナルよりアーカイブ2016年5月28日閲覧。
  10. ^ Snoei, Ton. 「Windows Phone 8.1 ユニバーサルアプリ プッシュ通知 (WNS) – パート1」 . Snoei.net. 2016年5月22日時点のオリジナルよりアーカイブ。 2016年5月28日閲覧