2

プッシュ通知 (トーストのみ) のサービスを使用して Windows Phone 8 でアプリを作成しますが、モバイル アプリにプッシュを送信する MSSQL ジョブはまだあります。送信データの形式は次のとおりです ( typeIdは int で、アプリがデータをどう処理するかを示します)。

<?xml version=\"1.0\" encoding=\"utf-8\"?>
<wp:Notification xmlns:wp=\"WPNotification\">
<wp:Toast>
<wp:Text1>title</wp:Text1>
<wp:Text2>subtitle</wp:Text2>
<wp:Data>typeId;data</wp:Data>
</wp:Toast>
</wp:Notification>

アプリを実行しているときに収入をプッシュすると、メソッドでアプリにサービスを提供できます(この場合は正常に機能します)

httpChannel.ShellToastNotificationReceived += 
    new EventHandler<NotificationEventArgs>(httpChannel_ShellToastNotificationReceived);

httpChannel.BindToShellToast();

私の問題は、アプリが実行されていないときに、トースト プッシュ通知を提供できません。XML からのテキストで収入をプッシュしますが、通知をクリックするとアプリのメイン ページに移動します。コードを添付して、 typeIdとXMLのデータによって何をすべきかを決定するにはどうすればよいですか?

4

1 に答える 1

1

I find solution: XML should contains

<wp:Param></wp:Param>

section inside <wp:Toast> section. In rows I can put view adress with query string. After click notification bar I will redirect to this view. Parameters from query string will decide (in NavigateTo event) what program has to do :)

于 2013-03-09T09:21:56.450 に答える