Windows azure通知ハブを使用してプッシュ通知を実装する必要があるWindows 8のモダンUIアプリケーションを開発しています。私が目にするすべてのサンプル実装では、最初に Windows 8 アプリケーションをストア開発者アカウントに登録してから、Azure サービスでその SID を使用する必要があります。アプリケーションを Windows ストアに関連付けずにプッシュ通知を実装する方法はありますか?
2 に答える
できません。 Windows Notification Service の使用条件には、明確に記載されています。
4.6 アプリが Windows プッシュ通知サービス (WNS) 通知を使用する場合、アプリは Windows プッシュ通知サービス (WNS) の要件に準拠する必要があります。a) お客様は、Windows ストアを通じて配布されるアプリに対してのみ WNS を使用できます。WNS を通じて提供される通知は、アプリ コンテンツと見なされ、認定要件を含むすべての Windows ストア アプリ ポリシーの対象となります。b) アプリは、パッケージ セキュリティ識別子を 1 つだけ関連付ける必要があります。c) お客様は、WNS メッセージまたはパッケージ セキュリティ識別子、またはその他の一意の参照識別子のソースを隠したり、偽装したりしてはなりません。d) 顧客が機密情報または機密情報であると合理的に考える情報を通知に含めることはできません。e) アプリで過剰なネットワーク容量や WNS 帯域幅を使用したり、WNS 通知で Windows システムに過度の負荷をかけたりしてはなりません。たとえば、コンテンツのストリーミングやファイルの転送に WNS を使用すると、この要件に違反します。
これは、ストアを通過しない基幹業務アプリを構築しようとしている私たちにとって非常に厄介です.
ストア以外のアプリの場合は、代わりにWindows Azure Service Busを使用できます...ただし、現在、Windows ストア アプリはサポートされていません (だれかが間違っていることを証明してください)。.NET Framework 4.5、Java、Python、さらには PHP もサポートされていますが、.NET Core はサポートされていません。
見つけたすべてのサンプルとドキュメントの情報は正しいです。Windows プッシュ通知サービス (WNS) を使用するには、アプリをストアに登録する必要があります。