5

Nella mia app ho un caso in cui è necessario inviare una notifica push a un dispositivo utente quando l'applicazione è offline e viene visualizzata come notifica per il brindisi.Posso inviare parametri nelle notifiche push per brindare (Windows Phone)?

Ho bisogno di quando l'utente fa clic sul messaggio per spostarsi su una pagina specifica nella mia applicazione a seconda del messaggio. So che questo è disponibile nelle notifiche di pane tostato, ma posso inviare parametri dal mio server al toast per determinare la pagina?

+0

Date un'occhiata a [questa domanda] (http://stackoverflow.com/questions/11153113/can-i-tell-if-a-user-opened -my-app-by-tap-on-a-toast-notifica) –

risposta

14

Certo che puoi.

L'XML della notifica brindisi si invia dal server è simile al seguente:

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

si utilizza il parametro Param per inviare i parametri per la vostra applicazione:

È possibile utilizzare l'elemento Param al collegamento profondo a uno specifico schermo nella tua app. Ecco i formati consentiti. Qualsiasi stringa utilizzata per i seguenti esempi deve essere di 256 caratteri o meno.

  • /page1.xaml - Definisce lo schermo per navigare nell'app all'avvio dell'app. La stringa deve iniziare con un "/".
  • /page1.xaml?value1=1234 & value2 = 9876 - Definisce lo schermo per navigare quando inizia l'app, insieme a coppie di informazioni nome/valore. La stringa deve iniziare con un "/".
  • ? Value1 = 1234 & value2 = 9876 - Contiene coppie nome/valore di informazioni passate alla schermata iniziale predefinita dell'app. La stringa deve iniziare con un "?".

(tratto da here)

+0

Thanx alot Eran –

+0

Ciao Eran, solo una domanda, ho bisogno del valore in nella pagina che sto navigando da Devo aggiungere questo valore in pure? O ho qualche modo per ottenerlo dal metodo OnNavigatedTo nella pagina desiderata? Molte grazie – NadavN7

+1

@ NadavN7 Dai documenti, non sembra che tu abbia accesso al valore 'Text1' della notifica in' OnNavigatedTo', quindi potresti doverlo aggiungere a 'Param'. – Eran