5

私はアプリケーションがオフラインで、トースト通知として表示されているときに、ユーザデバイスにプッシュ通知を送信する必要がある場合があります。プッシュ通知でパラメータをトースト(Windows Phone)に送信できますか?

メッセージに応じて、ユーザーがトーストメッセージをクリックしてアプリケーション内の特定のページに移動する必要があります。私はこれがトースト通知で利用できることを知っていますが、ページを決定するために私のサーバーからトーストにパラメータを送信できますか?

+0

[この質問](http://stackoverflow.com/questions/11153113/can-i-tell-if-a-user-openedを見てみましょう-my-app-by-tap-on-a-toast-notification) –

答えて

14

もちろん可能です。

あなたのサーバーから送信トースト通知のXMLは次のようになります。

<?xml version="1.0" encoding="utf-8"?> 
<wp:Notification xmlns:wp="WPNotification"> 
    <wp:Toast> 
     <wp:Text1>[string]</wp:Text1> 
     <wp:Text2>[string]</wp:Text2> 
     <wp:Param>[string]</wp:Param> 
    </wp:Toast> 
    </wp:Notification>; 

アプリにパラメータを送信するためにParamパラメータを使用します。

あなたはparam要素を使用することができますアプリ内の特定の 画面に深くリンクしてください。ここには許可されているフォーマットがあります。 に使用される文字列は、次の例は256文字以下でなければなりません。

  • /page1.xaml - アプリケーションの起動時にアプリ内でナビゲートする画面を定義します。文字列は "/"で始まらなければなりません。
  • /page1.xaml?value1=1234 & value2 = 9876 - appの開始時にナビゲートする画面と、infoの名前と値のペアを定義します。 文字列は "/"で始まる必要があります。
  • ?value1 = 1234 & value2 = 9876 - アプリのデフォルトの開始画面に渡される情報の名前と値のペアが含まれます。文字列は、 "?"で始まる でなければなりません。 (hereから取られた)

+0

Thanx alot Eran –

+0

こんにちは、私は値段でのページで私はから を追加する必要がありますこの値はにもありますか?または、目的のページのOnNavigatedToメソッドから取得する方法がありますか?多くのありがとう – NadavN7

+1

@ NadavN7ドキュメントからは、OnNavigatedToの通知の 'Text1'値にアクセスできないように見えるので、' Param'に追加する必要があります。 – Eran

関連する問題