2010-11-30 2 views
0

zu bearbeiten Ich habe eine Frage für mein Schülerprojekt.Ist es möglich, die Push-Benachrichtigung Daten in Windows Phone 7

Ich benutze derzeit Push-Benachrichtigung und das Windows Phone 7 und wollte fragen, ob es möglich ist - wie es in Android ist - die gelieferten Daten im Hintergrund zu verarbeiten, einen wakelock oder sowas zu erstellen.

Hier das Szenario, wie es in Android funktioniert: 1. Ich sende eine Benachrichtigung an das Gerät (genauer auf den C2DM-Server, aber das ist jetzt egal). 2. Die App empfängt meine Benachrichtigung, während sie geschlossen ist, zeigt eine Kachel auf den Bildschirmen und speichert die Daten in einer Datenbank, damit ich später mit ihnen arbeiten kann.

Ist es möglich, die von einer Push-Benachrichtigung empfangenen Daten in einer Datenbank/isoliertem Speicher in Windows Phone 7 zu speichern, während die Anwendung nicht ausgeführt wird?

Antwort

0

Diese Funktion wird derzeit nicht direkt von der API verfügbar gemacht. Es gibt jedoch nichts, was Sie davon abhält, zu Ihrem Web-Service zurückzurufen, nachdem der Benutzer auf Ihre Toast-Benachrichtigung geklickt hat, um nach Daten zu fragen, die weitergeleitet werden müssen.

+0

Danke, als ich eine andere Frage ... Gibt es eine Möglichkeit zu überprüfen, ob die Anwendung aufgrund eines Klick auf eine Kachel gestartet wurde ? –

+0

Es ist im Moment nicht. Hoffentlich können Sie in Ihrem Szenario Daten aus dem Web-Service verwenden, die sowohl Toast-Loads als auch Toast-Loads erfüllen. Ein Vorschlag, den ich Ihnen schon einmal angeboten habe, wenn Sie versuchen, aus einem Toast-Tipp etwas Bestimmtes zu machen, besteht darin, einen Kontext der letzten Toast (s) zu bieten, wenn Sie in der App landen (unabhängig von Tippen oder Startmenü). –

0

Wie Mick sagte. Das ist im Moment nicht möglich.

Kachel- und Toastbenachrichtigungen sollen verwendet werden, um dem Benutzer aktualisierte Informationen zur Verfügung zu stellen oder den Benutzer aufzufordern, dass mehr Informationen verfügbar sind.

Wenn dies dann den Benutzer auffordert, die App zu öffnen, sollte dies der Auslöser sein, damit die App neue Informationen vom Server erhält. Sie können diese Informationen dann speichern/speichern.

-1

Ja, es ist möglich Sie diesen Link How to: Send a Push Notification for Windows Phone auf MSDN überprüfen können

+0

Die Frage bezieht sich speziell auf empfangene Benachrichtigungen, wenn die App nicht ausgeführt wird. Das ist im Moment nicht möglich. Der Artikel, mit dem Sie verknüpft sind, behandelt die Verarbeitung von Benachrichtigungen, wenn die App ausgeführt wird oder als Reaktion auf eine eingegangene Toast-Benachrichtigung gestartet wird. –