2

J'ai rencontré un problème très étrange. J'ai implémenté des notifications push dans mon application et ça marche bien, mais seulement si je n'envoie pas de param avec la notification push. Mon application est une application Windows Phone 8.notifications push avec param ne pas recevoir windows phone

Pour une raison quelconque, les notifications push avec le param n'arriveront pas sur mon téléphone, mais sans le param. J'ai beaucoup essayé si "entrées" pour vérifier si c'était parce que ce n'était pas un uri valide, chaîne, etc, mais rien ne se passe.

Encore plus étrange est que la réponse du serveur Microsoft dit qu'il est livré.

HTTP/1.1 200 OK Cache-Control: Serveur privé: Microsoft-IIS/7.5 X-DeviceConnectionStatus: Connecté X-NotificationStatus: Reçu X-SubscriptionStatus: Active X-MessageID: 00000000-0000-0000 -0000-000000000000 ActivityId: 381e48cc-7a1d-4076-979d-953a622bfc7d Serveur X: DB3MPNSM009 Version X-AspNet: 4.0.30319 X-Powered-By: ASP.NET Date: Ven, 06 Sep 2013 19: 17h32 GMT Content-Length: 0

Envoyer, mais ne reçoit pas:

<?xml version="1.0" encoding="utf-8"?> 
       <wp:Notification xmlns:wp="WPNotification"> 
        <wp:Toast> 
         <wp:Text1>Title test</wp:Text1> 
         <wp:Text2>Message test</wp:Text2> 
         <wp:Param>/Page2.xaml</wp:Param> 
        </wp:Toast> 
       </wp:Notification> 

Envoyer, mais ne reçoit pas

<?xml version="1.0" encoding="utf-8"?> 
       <wp:Notification xmlns:wp="WPNotification"> 
        <wp:Toast> 
         <wp:Text1>Title test</wp:Text1> 
         <wp:Text2>Message test</wp:Text2> 
         <wp:Param>/Page2.xaml?id=34</wp:Param> 
        </wp:Toast> 
       </wp:Notification> 

Envoyer et recevoir

<?xml version="1.0" encoding="utf-8"?> 
       <wp:Notification xmlns:wp="WPNotification"> 
        <wp:Toast> 
         <wp:Text1>Title test</wp:Text1> 
         <wp:Text2>Message test</wp:Text2> 
         <wp:Param></wp:Param> 
        </wp:Toast> 
       </wp:Notification> 

J'ai ai aucune idée plus ce que le problème pourrait être. J'espère que quelqu'un peut m'aider.

Cordialement,

Tom

Répondre

3

La réponse pourrait être ici ... Je http://msdn.microsoft.com/en-us/library/windows/apps/jj662938(v=vs.105).aspx eu le même problème quand j'utilisais plusieurs paramètres de chaîne de requête.

j'ai fait ?something=value&somethingelse=value (ne) Je remarquai alors le & a été codé en utilisant &amp; dans l'exemple.

Donc quand je l'ai changé à ?something=value&amp;somethingelse=value, la notification a été reçue avec succès.

+0

Votre réponse a résolu mes problèmes. Il s'avère que d'abord, j'utilisais "&" au lieu de "&". Une fois que j'ai changé cela, je envoyais juste la valeur "Param". À cause de cela, mon application n'a pas reçu de données supplémentaires lorsque le toast est arrivé alors que l'application ne fonctionnait pas au premier plan. Mais ensuite, j'ai remarqué qu'il y avait un quatrième nœud que je pouvais utiliser: "NavigationUri". Param est en lecture seule si l'application est en cours d'exécution lorsque le toast arrive. NavigationUri (re) démarre l'application sur une page spécifique – dsnunez

Questions connexes