1

Windows 8 Phone アプリのプッシュ通知を作成しようとしています。エミュレーターを介して正常に動作する Microsoft の例 (以下のコードとデモ ビデオのリンク) を使用していますが、代わりにデバイスにデバッグすると、アプリは実行されますが、通知を送信する WPF アプリには接続されません。ただし、エミュレータは常に正常に動作します。私は次のことを確実に行っています。

  • VS は、WPF アプリの管理者モードである必要があります
  • 電話アプリの SubscribeToService() メソッドで、アドレスを自分の PC の名前に変更しました。string baseUri = "http://MY-PC-NAME:8000/RegistrationService/Register?uri={0}";
  • 電話アプリの前に常にWPFアプリを実行しています
  • ポート 8000 へのアクセスを許可するためにファイアウォールをオフにしています

アプリを実際のデバイスで動作させるために何か追加しなければならないことはありますか?

http://code.msdn.microsoft.com/Windows-Phone-8-JumpStart-ab6c839a

http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-Jump-Start/Building-Apps-for-Windows-Phone-8-Jump-Start-08-Push-Notifications

4

2 に答える 2

0

最終的に WPF の代わりに ASP.NET Web フォームを使用しましたが、問題はありませんでした。以下のリンクを参照してください。電話と提供された Web フォームの間に機能を追加しました。「サービスにサブスクライブする」場合、質問で述べているように (つまり、デバイス URI を Web サービスに送信してプッシュ通知を送信する)、Web フォームを実行するときに ASP.NET から指定されたアドレスを使用しました (つまり、実行し、アドレスバーのアドレスを使用します)。これは、マシン上でローカルに機能するはずです。

これがお役に立てば幸いです。MSDN サンプルから以下のサンプル プロジェクトを貼り付けました。

http://code.msdn.microsoft.com/Toast-Notification-Sample-fb20ae13

于 2013-03-19T20:57:12.820 に答える
0

プッシュの送信元のサーバーから TCP ポート番号 2195 アウトバウンドが開かれていることを確認してください。

于 2015-01-02T11:48:13.013 に答える