Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Domyślnie sygnatura czasowa powiadomień aplikacji w Centrum powiadomień jest ustawiana na czas wysłania powiadomienia. Opcjonalnie możesz zastąpić sygnaturę czasową własną niestandardową datą i godziną, aby znacznik czasu reprezentuje godzinę, w której faktycznie utworzono komunikat lub zawartość, a nie czas wysłania powiadomienia. Dzięki temu powiadomienia będą wyświetlane w odpowiedniej kolejności w Centrum powiadomień, które są sortowane według czasu.
Aby uzyskać więcej informacji na temat powiadomień aplikacji, zobacz Omówienie powiadomień aplikacji.
Ustawianie niestandardowego znacznika czasu
Użyj elementu AppNotificationBuilder.SetTimeStamp , aby zastąpić domyślny znacznik czasu powiadomienia.
using Microsoft.Windows.AppNotifications.Builder;
var notification = new AppNotificationBuilder()
.AddText("Matt sent you a friend request")
.AddText("Hey, wanna dress up as wizards and ride around on hoverboards?")
.SetTimeStamp(new DateTime(2017, 04, 15, 19, 45, 00, DateTimeKind.Utc))
.BuildNotification();
AppNotificationManager.Default.Show(notification);
Wskazówki dotyczące użycia
Zalecamy, aby większość aplikacji określała niestandardowy znacznik czasu. Dzięki temu znacznik czasu powiadomienia dokładnie odzwierciedla moment, kiedy wiadomość lub zawartość została wygenerowana, niezależnie od opóźnień sieci, trybu samolotowego lub stałej częstotliwości okresowych zadań w tle.
Na przykład aplikacja wiadomości może uruchamiać zadanie w tle co 15 minut, które sprawdza nowe artykuły i wyświetla powiadomienia. Bez niestandardowego znacznika czasu znacznik czasu odpowiada czasowi wygenerowania powiadomienia (zawsze w 15-minutowych interwałach). Za pomocą niestandardowego znacznika czasu aplikacja może ustawić go na czas właściwego opublikowania artykułu. Podobnie aplikacje poczty e-mail i aplikacje społecznościowe mogą korzystać z tej funkcji, jeśli do ich powiadomień jest używany podobny wzorzec okresowego ściągania.
Podanie niestandardowego znacznika czasu gwarantuje również, że sygnatura czasowa jest poprawna, nawet jeśli użytkownik został odłączony od Internetu. Na przykład gdy użytkownik włącza komputer i uruchamia zadanie w tle, możesz upewnić się, że znacznik czasu reprezentuje czas wysłania komunikatów, a nie czas włączenia komputera przez użytkownika.
Domyślny znacznik czasu
Jeśli nie podasz niestandardowego znacznika czasu, platforma używa czasu wysłania powiadomienia.
- W przypadku powiadomień wypychanych wysyłanych za pośrednictwem usługi WNS sygnatura czasowa jest ustawiana na godzinę odebrania powiadomienia przez serwer WNS.
- W przypadku powiadomień lokalnych sygnatura czasowa jest ustawiana na godzinę odebrania powiadomienia przez platformę powiadomień.