2

アプリからURLを取得しました。それは次のように始まります:

http://sn1.notify.live.net/throttledthirdparty/01.00/

ブラウザを使用してその URL に移動すると、次のメッセージが表示されます。

Microsoft Push Notification Server

次に、Microsoft から提供されたコードを取得しました。

http://msdn.microsoft.com/en-us/library/ff402545%28v=VS.92%29.aspx

C# コードをそのまま使用すると (URL のみを変更し、ペイロードを空のバイト配列に変更し、"" 文字列を Guid.NewGuid().ToString() に変更します)。

毎回404になります。

私はブラウザから 404 を取得しないため、コンテンツが重要である必要があり、プッシュ通知サーバーはコンテンツに依存しているため、通知メッセージを削除して追加することで単純な生の通知に変更すると (彼らが推奨するように):

        byte[] notificationMessage = new byte[] {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
        sendNotificationRequest.Headers.Add("X-NotificationClass", "13"); 

私はまだ404を毎回受け取ります。同じ結果でトースト通知を実行しようとしました。

私は何を間違っていますか?

4

2 に答える 2

0

トースト通知をシェルにバインドした後、最終的に動作するようになりました。私はそれを行うメソッドを持っていましたが、場合によってはそのメソッドを呼び出していませんでした。

于 2011-06-07T15:35:35.930 に答える