問題タブ [mpns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3646 参照

c# - HttpNotificationChannel Open() が InvalidOperationException をスローする (「チャネルを開くことができませんでした」)

プッシュ通知を利用する Windows Phone 7 アプリケーションを作成しており、MS Notification Server とクラウド内のサービスとの間のやり取りを管理するクラスがあります。ただし、デバイスでチャネルを開こうとすると、HttpNotificationChannel は「チャネルを開くことができませんでした」というメッセージで InvalidOperationException をスローしています。MSDNによると 、チャネルをもう一度開いてみる必要があります。

プッシュ通知を開くための私のコード スニペットは、次の標準パターンに従っています。

MSDN の「チャンネルをもう一度開いてみてください」という言葉が何を意味するのか正確にはわかりません。Open() の呼び出しを try/catch でラップし、試行の間に 5 秒間スヌーズしましたが、成功しません。また、メソッド全体で同じアプローチを試みました (つまり、スローするたびに HttpNotificationChannel.Find() を呼び出します) が役に立ちませんでした。

私はこれが少し曖昧であることを知っています - しかし、誰かがこれを処理するための提案を持っているかどうか疑問に思っていました? この同じコードはエミュレーターでは問題なく動作しますが、アプリケーションをアンインストールして再インストールした後でも、実際のデバイスでは毎回失敗します。これが私の実際の電話であることを考えると、この問題が解決されることを期待してハードウェアのリセットを行うのは少し気が進まない.

更新: 追加のポイントとして、認証されていないチャネルを使用しているため、クラウドベースのサービス用に証明書がインストールされていません。

更新 #2: さらに、Microsoft Phone Push Recipe を自分のデバイスに展開しようとしたところ、同じ例外がスローされました。

0 投票する
1 に答える
430 参照

windows-phone-7 - 複数のWP7アプリのWCFでのプッシュ通知レシピ

いくつかのWP7アプリにMicrosoftのプッシュ通知レシピを使用したいと思います。すべてのWP7アプリが同じWCFサービスを使用してプッシュ通知機能を実現できるように、WCFサービスとデータベース設計を作成する方法に関するガイダンスを探しています。

http://create.msdn.com/en-US/education/catalog/article/pnhelp-wp7

0 投票する
1 に答える
1761 参照

c# - WP7 プッシュ通知サーバーのセットアップ

WP7 アプリのプッシュ通知サービスをセットアップしようとしています。

ガイドに従って、Channel9 WP7 ジャンプ スタート ガイド (Weather Service exmaple) で提供されるコードに基づいて、WPF フロント エンドを使用して WCF サービスを構築しました。http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/UsingPushNotificationsLab/Exercise-2-Introduction-to-the-Toast-and-Tile-Notifications-for-Alerts

これはすべて、アドレス「http://localhost:8000/RegirstatorService」でローカルに機能します。

私がよくわからない部分は、このアプリをサーバーに変換して現実の世界で機能させる方法です。ドメインとIIS7が実行されている基本的な公開サーバー2008セットアップがあります。

WPF アプリをサーバー上で動作させるにはどうすればよいですか? エンドポイント アドレスを変更しただけなので、サーバー上にあるのでしょうか。サーバー上のどこに配置すればよいでしょうか。

どんなポインタも役に立ちます。Web をよく読んだことがありますが、PN プロセス全体のこの部分をまだ理解できません。私はこれまで WCF を扱ったことがなく、Web サーバーや IIS の経験もあまりありません。

どうもありがとう。

0 投票する
2 に答える
1652 参照

silverlight - Windows Phone 7 のプッシュ通知が電話に表示されない

更新: プロットが濃くなります。チャネル名を変更したところ、突然動作するようになりました (つまり、Microsoft プッシュ通知サーバーから同じ H​​TTP 応答を取得しているため、プッシュ サービスに問題はありませんでした)。

しかし、私にとって、これは解決策ではありません。これをテストして、プッシュ通知が機能していないときに同じ応答を受け取っている場合、ユーザーがプッシュ通知を受け取っていることを知るにはどうすればよいですか?

[元の投稿]

Windows Phone 7 デバイスにプッシュ通知を送信しようとしていますが、答えが見つからない非常に大きな問題があります。C# コードから始めます。

次の C# コードを使用してプッシュ通知をセットアップします。

私は標準の WP7 プッシュ構造に従っています:

  1. HttpNotificationChannel を見つけます (または新しいものを開始します)。
  2. プッシュ通知の URI を取得するイベント ハンドラを登録する
  3. チャンネルを開く
  4. タイルにバインド
  5. チャネル Uri を処理します (プッシュ通知を送信する幸せな日を待つためにサービスに送信します)。

わかりました...これまでのところとても良いです。エラーはありません。Uri を取得し、サービスに問題なく送信します。アプリをスタート画面にピン留めすると、サービスが Uri にプッシュ リクエストを送信します (右上隅にプッシュ カウント数が少し表示されるように、カウントだけを送信します)。次のように HTTP 200 ステータスを返します。

DeviceConnectionStatus => 接続済み

NotificationStatus => 受信済み

SubscriptionStatus => アクティブ

そして... 何もありません。アプリにプッシュ ステータスが表示されません。デバイス、エミュレーター、別のデバイス、複数のサーバーで試してみましたが、結果は常に同じです。機能しないという事実を除いて、すべてが機能しているように見えます。

0 投票する
1 に答える
1887 参照

c# - Windows Phone 7 - 認証されたプッシュ通知の手順

Windows Phone 7 の認証済みプッシュ通知メカニズムの前提条件と実装について、インターネット経由でさまざまなリソースを調べました。

私は経験しました:

  1. http://msdn.microsoft.com/en-us/library/ff941099(VS.92).aspx
  2. http://msdn.microsoft.com/en-us/library/gg521150(v=VS.92).aspx
  3. http://csainty.blogspot.com/2011/01/wp7-authenticated-push-notifications.html

私が求めているのは、認証済みプッシュ通知の前提条件と実装の正確な手順(1、2、3...) です。

また、マーケットプレイスでアプリケーションを入手できない場合、開発時にこれはどのように機能しますか?

0 投票する
3 に答える
810 参照

windows-phone-7 - Windows Phone 7 デバイスにプッシュ通知を送信していますか?

独自のゲームとサーバーがある場合、サーバーからそのデバイスにプッシュ通知を送信するにはどうすればよいでしょうか? アプリケーションがメッセージを読み取って、画面上でユーザーに表示することをご存知ですか?

プッシュ通知に関しては初心者です。

0 投票する
1 に答える
1814 参照

windows-phone-7 - WP7ライブタイルとプッシュ通知

カスタムタイルの配信方法に関するAndreaBoschinの例に従おうとしています。ブログ投稿は、http ://www.silverlightshow.net/items/Windows-Phone-7-Part-7-Understanding-Push-Notifications.aspxで入手できます。

現在、彼のソリューションは完全に機能していますが、プッシュ通知プログラムに変更したいと思います(サービス内で実行されていないため)。どういうわけか、これを試してもタイルが更新されません。

誰かがこれを試しましたか?誰かがこれを設定するのを手伝ってくれますか?

ありがとう

0 投票する
2 に答える
1193 参照

windows-phone-7 - サンプルコードを使用したプッシュ通知の 404 エラー

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

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

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

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

毎回404になります。

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

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

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

0 投票する
1 に答える
1216 参照

php - PHPによるタイル通知

このライブラリhttp://phpwindowsphonepush.codeplex.com/を使用して電話にタイル通知を送信しようとして いますが、リモートイメージのURLを入力した場合にのみ電話が通知を受信しません。これは私の単純なphpコードです

これはc#コードです

これはログファイルです:

0 投票する
1 に答える
416 参照

windows-phone-7 - プッシュ通知WindowsPhone7のペイロード形式の無効なエラー

サイトhttp://chris.59north.com/post/Using-Windows-Phone-7-Push-Notifications.aspxでプッシュ通知用のサンプルプログラムをダウンロードしました

しかし、私はこれを実行できませんでした。

「ペイロード形式が無効なエラー」が発生します

他のいくつかの投稿では、contenttypeとwindow-targetヘッダーも削除するように求められましたが、それでも同じエラーが発生します:(

誰かが私を助けることができますか?