Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda PendingUpdate för att skapa flerstegsinteraktioner i dina appaviseringar. Du kan till exempel skapa en serie av meddelanden där efterföljande meddelanden är beroende av svar från föregående meddelanden.
Mer information om appaviseringar finns i Översikt över appaviseringar.
Översikt
Så här implementerar du ett meddelande som använder väntande uppdatering som sitt beteende efter aktiveringen:
- På knapparna för bakgrundsaktivering anger du ett afterActivationBehavior som pendingUpdate.
- Tilldela en tagg (och eventuellt Grupp) när du skickar meddelandet.
- När användaren klickar på knappen aktiveras bakgrundsaktiviteten och meddelandet förblir på skärmen i ett väntande uppdateringstillstånd.
- I bakgrundsaktiviteten skickar du ett nytt meddelande med nytt innehåll med samma tagg och grupp för att ersätta det väntande meddelandet.
Ange det väntande uppdateringsbeteendet
Anmärkning
AppNotificationButton stöder AfterActivationBehaviorför närvarande inte . Använd XML-nyttolasten direkt med AppNotification-konstruktorn för att ställa in afterActivationBehavior="pendingUpdate" på knapparna.
På dina aktiveringsknappar i bakgrunden anger du afterActivationBehavior till pendingUpdate. Detta fungerar bara för knappar med activationType="background".
using Microsoft.Windows.AppNotifications;
string xml = @"
<toast>
<visual>
<binding template='ToastGeneric'>
<text>Would you like to order lunch today?</text>
</binding>
</visual>
<actions>
<action
content='Yes'
arguments='action=orderLunch'
activationType='background'
afterActivationBehavior='pendingUpdate'/>
<action
content='No'
arguments='action=cancelLunch'
activationType='background'/>
</actions>
</toast>";
var notification = new AppNotification(xml);
notification.Tag = "lunch";
AppNotificationManager.Default.Show(notification);
Ersätt meddelandet med nytt innehåll
Som svar på att användaren klickar på knappen utlöses bakgrundsaktiviteten och du ersätter meddelandet genom att skicka ett nytt meddelande med samma tagg och grupp. Använd AppNotificationBuilder.MuteAudio för att stänga av ljudet vid ersättningar som svar på ett knappklick, eftersom användaren redan interagerar med meddelandet.
var notification = new AppNotificationBuilder()
.AddText("Ordering your lunch...")
.MuteAudio()
.BuildNotification();
notification.Tag = "lunch";
AppNotificationManager.Default.Show(notification);
Se även
Windows developer