5

Mam w mojej aplikacji przypadek, w którym muszę wysłać powiadomienie push do urządzenia użytkownika, gdy aplikacja jest w trybie offline i pojawia się jako powiadomienie o toast.Czy mogę wysyłać parametry w powiadomieniach wypychanych na toast (Windows Phone)?

Potrzebuję, gdy użytkownik kliknie na wiadomość tostową, aby przejść do określonej strony w mojej aplikacji, w zależności od wiadomości. Wiem, że jest to dostępne w powiadomieniach toastowych, ale czy mogę przesłać parametry z mojego serwera na toast, aby określić stronę?

+0

Spójrz na to pytanie [] (http://stackoverflow.com/questions/11153113/can-i-tell-if-a-user-opened -my-app-przez-stuknięcie-na-a-toast-powiadomienie) –

Odpowiedz

14

Oczywiście, że możesz.

XML powiadomienia tost wysyłanych z serwera wygląda następująco:

<?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>; 

użyć parametru Param wysłać parametry do swojej aplikacji:

Można użyć elementu Param do precyzyjnego linku do określonego ekranu w Twojej aplikacji. Oto dozwolone formaty. Dowolny ciąg znaków użyty w poniższych przykładach musi mieć maksymalnie 256 znaków.

  • /page1.xaml - Określa ekran nawigacyjny w aplikacji po uruchomieniu aplikacji. Ciąg musi zaczynać się od "/".
  • /page1.xaml?value1=1234 & Wartość2 = 9876 - Określa ekran, z którego można przejść do początku uruchomienia aplikacji oraz pary informacji/wartości. Ciąg musi zaczynać się od "/".
  • ? Wartość1 = 1234 & wartość2 = 9876 - zawiera pary informacji/wartości informacji przekazanych do domyślnego ekranu startowego aplikacji. Ciąg musi zaczynać się od za pomocą "?".

(zaczerpnięte z here)

+0

Thanx alot Eran –

+0

Hi Eran, tylko pytanie, potrzebuję wartości w na stronie Nawiguję od Czy muszę dodać ta wartość również na ? Czy mam jakiś sposób, aby uzyskać go z metody OnNavigatedTo na pożądanej stronie? Wielkie dzięki – NadavN7

+1

@ NadavN7 Z dokumentów nie wygląda na to, że masz dostęp do wartości "Text1" powiadomienia w "OnNavigatedTo", więc być może będziesz musiał dodać go do 'Param'. – Eran

Powiązane problemy