System.Notification.TCustomNotificationCenter.PlatformInitialize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure PlatformInitialize; overload;
procedure PlatformInitialize(const ApplicationName: string); overload;

C++

void __fastcall PlatformInitialize()/* overload */;
void __fastcall PlatformInitialize(const System::UnicodeString ApplicationName)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Notification.pas
System.Notification.hpp
System.Notification TCustomNotificationCenter


Beschreibung

Sicherstellen, dass die Plattform so initialisiert wird, dass sie Benachrichtigungen wie erwartet verarbeiten kann.

</br> PlatformInitialize erstellt eine Anwendungsverknüpfungsdatei im Ordner "Start Menu/Programs", falls diese noch nicht vorhanden ist. Die Prozedur verknüpft die Anwendung mit der AppUserModelId (AUMID), die für Desktop-Popupbenachrichtigungen verwendet wird. Wenn Windows die Verknüpfungsdatei (.lnk-Datei) ermittelt hat, werden Desktop-Popups mit dem Projektnamen anstatt mit der AUMID angezeigt.

Notes:
  • Da es einige Zeit dauern kann, bis Windows die neue Verknüpfungsdatei ermittelt, sollten Sie Benachrichtigungen einige Minuten verzögern, nachdem PlatformInitialize erstmalig aufgerufen wurde.
  • PlatformInitialize führt das oben beschriebene Verhalten nur auf Windows-Plattformen aus.
  • Wenn PlatformInitialize nicht explizit aufgerufen wird, wird es bei der Verarbeitung der ersten Benachrichtigung implizit aufgerufen.
  • Sie können PlatformInitialize für Windows-Programme aufrufen, um den Fehler des ersten falschen Benachrichtigungstitels "Embarcadero.DesktopToasts.xxx" zu vermeiden.