a flutter plugin that allows users to create and display toast notifications to notification center on the Windows operating system
void initialize() {
// initialize toast with you aumId, displayName and iconPath
WinToast.instance().initialize(
aumId: 'one.mixin.WinToastExample',
displayName: 'Example Application',
iconPath: '',
clsid: 'your-notification-activator-guid-2EB1AE5198B7',
);
}
-
AUMID
Pick a unique AUMID that will identify your Win32 app
This is typically in the form of [CompanyName].[AppName], but you want to ensure this is unique across all apps (feel free to add some digits at the end).
-
MSIX
if Your app is packaged as MSIX, you need to provide a
clsid
parameter toWinToast.instance().initialize
to make it work.And Also you need to doing flowing
msix_config
msix_config: display_name: WinToastExample toast_activator: clsid: "your-notification-activator-guid-2EB1AE5198B7" arguments: "-ToastActivated" display_name: "YouAppDisplayName"
Future<void> show() {
const xml = """
<?xml version="1.0" encoding="UTF-8"?>
<toast launch="action=viewConversation&conversationId=9813">
<visual>
<binding template="ToastGeneric">
<text>Andrew sent you a picture</text>
<text>Check this out, Happy Canyon in Utah!</text>
</binding>
</visual>
<actions>
<input id="tbReply" type="text" placeHolderContent="Type a reply" />
<action content="Reply" activationType="background" arguments="action=reply&conversationId=9813" />
<action content="Like" activationType="background" arguments="action=like&conversationId=9813" />
<action content="View" activationType="background" arguments="action=viewImage&imageUrl=https://picsum.photos/364/202?image=883" />
</actions>
</toast>
""";
WinToast.instance().showCustomToast(xml: xml);
}
https://github.com/mohabouje/WinToast https://github.com/javacommons/strconv https://learn.microsoft.com/en-us/windows/apps/design/shell/tiles-and-notifications/send-local-toast-desktop-cpp-wrl https://github.com/WindowsNotifications/desktop-toasts