Aplicație Win 8 în 10 zile – #5 Toast Notifications
În ziua a 5-a urmează să introducem Toast Notification, practic acea notificare pe care o vezi în colțul din dreapta sus.
Ca să putem să adăugăm notificări de tip toast aveți nevoie de fișierele pe care le-am adăugat ieri în proiect. Dacă nu le-ai adăugat, urmărește tutorialul de ieri și revino la acesta. Sugerez de asemenea să citiți și următorul guideline pentru toast notifications: http://msdn.microsoft.com/en-us/library/windows/apps/hh465391.aspx
Diferența principală între Toast-uri și LiveTile-uri este că Toast-urile îți apar în orice moment pe ecran și nu trebuie să fii în meniul de Start de la Windows 8. Toast-urile vin, uneori, acompaniate și de sunete și ar trebui să avem grijă cum le folosim. Problema apare când cineva primește atât de multe notificări încât devine deranjant, folosiți Toast-urile cu grijă!
Vom adăuga metoda MakeToast() la constructorul clasei ItemsPage.xaml.cs și va arăta cam așa:
Practic acest tip de toast se lansează imediat ce utilizatorul a intrat în aplicația mea, dar eu nu vreau asta, noi o să pregătim un Toast pe care o să-l lansăm la o oră după ce utilizatorul nostru a ieșit din joc în care să-i readucem aminte că poate să intre în joc și să se mai distreze puțin.
Dacă vreți să verificați o să trebuiască să schimbați DateTime.Now.AddHours în DateTime.Now.AddSeconds.
Ultimul și cel mai important lucru pe care o să-l facem este să anunțăm utilizatorul că o să primească notificări de tip toast și să-l întrebăm dacă vrea să accepte acest lucru sau nu. Pentru asta intrăm în Package.appxmanifest
Mai târziu o să lansăm un online LeaderBoard astfel încât utilizatorul va primi o notificare doar în momentul când a fost întrecut de cineva, dar fără să depășească mai mult de o notificare pe oră pentru a nu fi deranjant.
By: Adrian Coman