問題タブ [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 投票する
1 に答える
686 参照

windows-phone-7 - プッシュ通知 - 専用サーバーが必要ですか?

Microsoft プッシュ通知を利用したアプリの開発を考えています。ただし、サーバーに何が必要かはよくわかりません。現在、共有ホスティング アカウントを持っています。プッシュ通知を使用するためのサーバーとしてこれを使用できますか、それともサーバーを専用にする必要がありますか?

ありがとう

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

windows-phone-7 - WindowsPhone7でのプッシュ通知の問題

次のチュートリアルを試して、WindowsPhone7でプッシュ通知を作成しました。

http://www.sgtconker.com/2010/03/article-windows-phone-7-push-notifications/

http://www.silverlightshow.net/items/Implementing-Push-Notifications-in-Windows-Phone-7.aspx

WP7エミュレーターでエラーなしでチャネルURIを作成できます。

ただし、サーバーからチャネルuriにプッシュ通知を投稿すると。404エラーしか受信できませんでした。

誰か助けてもらえますか?

ありがとう。

=====

アップデート1(10月28日):

回答ありがとうございます。

最新のリソースとサンプルコードを読んだ後、プッシュ通知をWP7エミュレーターに正常に送信しました。

WP7のチャネル設定部分は、最新のSDKではあまり変更されていません。

私が以前に遭遇した問題は、送信者のPOSTメッセージ部分からのものでした。

次のウェブサイトはとても便利です。

http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/02/a-really-long-post-about-the-windows-phone-7-push.aspx

彼はPOSTメッセージを正しく作成する方法を示しており、それは非常に重要です。

また、以前に作成されたチャネルURIは、WP7エミュレーター(受話器)が1時間以上オフになると期限切れになります。したがって、チャネルURIを追跡し、変更されたらサーバーを更新する必要があります。

良い1日を。

=====

アップデート2(10月28日):

LinuxサーバーでcURLを使用してPOSTメッセージを作成し、プッシュ通知によってWP7エミュレーターに正常に配信しました。

ASCII-UTF-8変換の問題などのテキストエンコーディングも修正されました。

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

windows-phone-7 - 実行中のWP7アプリケーションへのトースト通知の送信に関するXMLの問題

皆さん、WP7のサンプルアプリケーションを実行しています。サービス(WCF)もあり、プッシュ通知送信者(WPF)もあります。これまでのところ、これはMicrosoftがWP7トレーニングキットで設定したプッシュ通知の取り決めと非常によく似ています。アプリを起動してからアプリを終了してホーム画面に戻ると、トースト通知を正常に送信できます。トースト通知は上部に表示され、少し音がして、正しいテキストが表示され、次の場合にアプリが起動します。タップします。

ただし、アプリケーションがフォアグラウンドで実行されているときに、まったく同じシェルトースト通知をアプリケーションに送信すると、ルートXMLノードに無効な文字があるというエラーが表示されます。このエラーは、トースト通知ハンドラーが呼び出されず、デバッガーがエラーを生成したコード行を表示できないため、WP7の内部で発生します。

トレーニングキットのWP7プッシュ通知サンプルに付属しているNotificationSenderUtilityを使用して、通知を送信しています。

なぜこれが起こっているのか、どうすれば修正できるのかを誰かが知っているなら、土曜日にコードキャンプで提供しているデモがあり、プッシュ通知はデモの一部であるはずなので、知りたいです:)

これが私が得るスタックトレースです:

System.Xml.XmlTextReaderImpl.Throw(Exception e)at System.Xml.XmlTextReaderImpl.Throw(Int32 res、String resString、String [] args)at System.Xml.XmlTextReaderImpl.Throw(Int32 res、String resString)atSystem。 Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()at System.Xml.XmlTextReaderImpl.ParseDocumentContent()at System.Xml.XmlTextReaderImpl.Read()at Microsoft.Phone.Notification.ShellObjectChannelInternals.ParseXMLToProperties(String xmlString、IDictionary`2&propertyBag)at Microsoft.Phone Microsoft.Phone.Notification.ShellObjectChannelInternals.ChannelHandler(UInt32 eventType、IntPtr blob1、UInt32 blobSize1、IntPtr blob2、UInt32 blobSize2)の.Notification.ShellObjectChannelInternals.OnNotificationReceived(IntPtr blob、UInt32 blobSize)System.Threading.ThreadPool.WorkItem.doWork(Object o)のSystem.Threading.Timer.ring()のDispatch(Object threadContext)


ありがとう、ケビン

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

windows-phone-7 - Windows Phone 7: 音楽の目覚まし時計を作る?

ユーザーが指定した時間に曲を再生する Windows Phone 7 用のアプリを作成したいと考えています。私のアイデアは、プッシュ通知を使用してアプリをトリガーし、デバイスでコンテンツを再生することでした。ただし、これが可能かどうかはわかりません。raw notifications について MSDNを引用するには:

タイルを更新したり、トースト通知を送信したりしたくない場合は、代わりに生の通知を使用して生の情報をアプリケーションに送信できます。アプリケーションが現在実行されていない場合、直接通知は Microsoft プッシュ通知サービスで破棄され、デバイスに配信されません。直接通知のペイロードの最大サイズは 1 KB です。

これはうまくいかないようです。これを実装する別の方法はありますか?wp7 にはマルチタスクがないことはわかっているので、アプリを常にバックグラウンドで実行することはできません。

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

windows-phone-7 - Windows Phone 7 アプリケーションは、電話の起動時にプッシュ サービスの更新をどのように登録できますか?

WP7 アプリを持っていて、電話の起動時にプッシュ通知に登録したいですか?

ある種のメッセージング アプリを使用していますが、ユーザーがタイルをクリックしてサインインし、プッシュ通知に登録することを強制したくありません。

アプリケーションへのアクセスを可能にする起動時に発生するイベントはありますか?

私は非常に怠け者で、WP7 の電話を持っていて、資格情報を隔離されたストレージに保存し、「サインインするときにサインインする」機能があれば、ログインするためだけに大量のタイルをクリックする必要はありません。電話が始まります。

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

c# - Windows Phone 7 でプッシュ通知データを処理することは可能ですか?

学生プロジェクトについて質問があります。

私は現在、Windows Phone 7 でプッシュ通知を使用しており、Android のように、配信されたデータをバックグラウンドで処理し、ウェイクロックなどを作成できるかどうかを尋ねたかったのです。

これが Android でどのように機能するかのシーン: 1. デバイスに通知を送信します (より正確には C2DM サーバーに送信しますが、それは今は問題ではありません)。2.アプリは閉じている間に通知を受け取り、画面にタイルを表示し、後で作業できるようにデータをデータベースに保存します。

アプリケーションが実行されていないときに、プッシュ通知で受信したデータを Windows Phone 7 のデータベース/分離ストレージに保存することはできますか?

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

windows-phone-7 - Windows Phone 7のプッシュ通知とは何ですか?

Windows Phone 7のプッシュ通知とはどういう意味ですか?ローカルデバイス通知やサーバー側通知などのプッシュ通知の種類は何ですか?

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

windows-phone-7 - Windows Phone 7 - プッシュ タイル通知: プッシュされたタイルをクリアしますか?

多くの皆様のおかげで、Toast と Title の通知をプッシュする方法をようやく理解できました。更新されたタイトルが電話にプッシュされたので、それをクリアするにはどうすればよいですか?

.UnbindToShellTile(); があることがわかります。

現在、例外が発生していますが、正しい場所に配置していない可能性があります。

ありがとう。

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

windows-phone-7 - WP7: プッシュ通知サブスクリプションの有効期間?

MPN サーバー上のクライアント/電話によってサブスクリプションが作成された場合、それはどのくらいの期間存続しますか? いつ閉鎖されますか?アプリ ユーザーは、接続を開いたままにしておくために、アプリを起動して新しいチャネルを時々作成する必要がありますか?

0 投票する
4 に答える
1686 参照

windows-phone-7 - Windows Phone 7 - アプリとの間でファイルを送受信する方法は?

私は Windows Phone 7 用の最も基本的なアプリケーションを作成しようとしていますが、ファイル (特に何かを変更する場合は XML) をアプリに送信できるようにしたいと考えています。現在、WCF サービスをセットアップしているので、プッシュ通知を送信できます。問題は、プッシュ通知で送信できる生データの量に制限があることです。

これに対する私の解決策は、最初のプッシュ通知 (タイルまたは生のいずれか) を送信して、ファイルを送信したいことをアプリケーションに警告し、アプリが何らかの形でサーバーと通信するようにすることです (すべてが私のパーソナル コンピューターにあります)。物事がどのように機能するかを理解しようとしているだけです)-アプリはそこからファイルを受信/ダウンロードします。

これを達成する最も簡単な方法は何ですか?私はセキュリティなどには関心がないことに注意してください。

明確化 -質問は本質的です: サーバーとの間でファイルを電話との間で転送するにはどうすればよいですか? 他のすべてが処理されたと仮定します。アプリは起動して実行されており、ユーザーは許可を与える可能性のあるすべてのものに許可を与えているか、与える予定です。