0

Windows Phone アプリのプッシュ通知をサポートしたいと考えています。Microsoft プッシュ通知サービスに代わるものはありますか? MQTT などのようなものです。MQTT を使用してプッシュ通知を送信する Android にも同様のアプリがあります。Windows Phone に同じサービスを実装する必要があります。出来ますか?

4

1 に答える 1

0

WPでは、バックグラウンドにいる間、アプリがソケット接続を維持することはできません。したがって、これは不可能です。

唯一のオプションは、サーバーが実行されるたびに(約30分ごとに)サーバーに接続し、新しいメッセージをチェックするバックグラウンドエージェントを用意することです。メッセージがある場合は、ローカルトースト通知を使用してユーザーに警告します。ユーザーがトーストをタップすると、アプリが起動します。

プルダウンする必要があるのが新しいデータだけの場合、プッシュ通知は機能しません。トーストを表示するだけで、ユーザーはトーストをタップしてアプリを起動し、何かを実行する必要があるためです。バックグラウンドエージェントは、ここでも最善の策であり、実行するたびに新しいデータをポーリングします。データのプルダウンに時間がかかる場合は、バックグラウンドファイル転送を使用してデータを分離ストレージにプルダウンし、エージェントまたはアプリが次に実行されるときにデータを処理します。

于 2013-02-25T08:53:44.573 に答える