2010-11-30 29 views
0

J'ai une question pour mon projet d'étudiant. J'utilise actuellement la notification push sur le Windows Phone 7 et je voulais savoir s'il est possible - comme dans Android - de traiter les données livrées en arrière-plan, en créant un wakelock ou quelque chose comme ça.Est-il possible de traiter les données de notification push dans Windows Phone 7

Voici le scenerio comment cela fonctionne dans Android: 1. J'envoie une notification à l'appareil (plus précis au serveur C2DM, mais cela n'a pas d'importance maintenant). 2. L'application reçoit ma notification pendant qu'elle est fermée, affiche une mosaïque sur les écrans et enregistre les données dans une base de données afin que je puisse travailler avec eux plus tard.

Est-il possible de stocker les données reçues par une notification push dans une base de données/un stockage isolé dans Windows Phone 7 alors que l'application n'est pas en cours d'exécution?

Répondre

0

Cette fonctionnalité n'est pas exposée directement par l'API pour le moment. Cependant, rien ne vous empêche de rappeler votre service Web après que l'utilisateur a tapé votre notification de toast pour rechercher les données qui doivent être transmises.

+0

Merci, que j'ai une autre question ... est-il possible de vérifier si l'application a été lancée en raison d'un clic sur une tuile ? –

+0

Il n'y en a pas pour le moment. Heureusement, dans votre scénario, vous pouvez utiliser les données du service Web qui satisferont à la fois les charges de grillage et les charges non grillés. Une suggestion que j'ai proposée auparavant si vous essayez de faire quelque chose de spécifique à partir d'un toast, est d'offrir un contexte de pain grillé récent (s) lorsque vous atterrissez dans l'application (indépendamment du toast ou du menu Démarrer). –

0

Comme l'a dit Mick. Ce n'est pas possible pour le moment.

Les notifications de tuile et de toast sont destinées à fournir des informations à jour à l'utilisateur ou à demander à l'utilisateur de disposer de plus d'informations.

Si cela invite l'utilisateur à ouvrir l'application, cela devrait être le déclencheur pour que l'application obtienne de nouvelles informations du serveur. Vous pouvez ensuite enregistrer/stocker cette information selon les besoins.

-1

Oui, il est possible Vous pouvez consulter ce lien How to: Send a Push Notification for Windows Phone sur MSDN

+0

la question est spécifiquement de répondre aux notifications reçues lorsque l'application n'est pas en cours d'exécution. Ce n'est pas possible pour le moment. L'article que vous avez lié traite les notifications de traitement lorsque l'application est en cours d'exécution ou est lancée en réponse à une notification de toast reçue. –