0

Windows Phone から Web サービス経由で他の Windows Phone にメッセージを送信したいと考えています。

どうやってやるの?

4

1 に答える 1

0

プッシュ通知を利用します。それらは、サードパーティから電話でアクティビティを開始するために使用されます。タイル通知、トースト通知、直接通知の 3 種類があります。

トースト通知 (例: SMS アラート) は、アプリケーションが実行されていないときに受信されます。何らかの理由で、ある電話から別の電話に送信すると、両方が同時に実行されることが示唆される場合は、Raw Notifications の使用を検討してください。ただし、両方を使用する必要があると思います。未加工の通知がドロップされた場合 (これは通常、アプリケーションがフォアグラウンドで実行されていないことを意味します)、トースト通知を送信します。

私があなたの要件を理解している限り、次のことを行う必要があります。

  1. アプリケーションが開始されたら (またはユーザーがログインしたら)、プッシュ チャネルを確立し、Microsoft プッシュ通知サーバーから電話の PushUri を要求します。
  2. PushUri をサービスに送信し、ユーザーに関連付けて保存します。
  3. メッセージを電話アプリケーションに送信するには、適切なパラメーターをその PushUri に渡すだけです。これは、Web サービスから、または別の電話から直接行うことができます。

ドキュメントが役立つ場合があります。それらを確立し、送信し、受信する方法の例があります。

PS 2 回目のトースト通知も失敗する可能性があることを考慮してください。これは、2 つの通知の間の期間中にユーザーがアプリケーションを起動する可能性があるためです。これを処理することを忘れないでください。

于 2012-08-16T17:47:29.543 に答える