如何从应用程序外部获取我的 Toast 通知?

Posted

技术标签:

【中文标题】如何从应用程序外部获取我的 Toast 通知?【英文标题】:How can i get my Toast Notification from outside the application? 【发布时间】:2012-06-17 19:02:50 【问题描述】:

嗨,我遇到了这个问题,我不知道如何从应用程序外部获取 Toast 通知,我无法像这样从内部获取它:

private void ToastNotificationReceived(NotificationEventArgs e)
    
        //liste_notifications.Items.Add("Toast : " + e.Collection["wp:Text1"]);
        if (e.Collection["wp:Text1"].Contains("Client"))
        
            ClientNotification cn = new ClientNotification();
            cn.FromWho = e.Collection["wp:Text1"].Substring(6, 6);
            cn.Notification = e.Collection["wp:Text1"].Substring(12);
            cn.Date = DateTime.Now;
            ClientItems.Add(cn);
            PersistData();
        

但我不知道如何从外部进行操作。 感谢您的帮助

【问题讨论】:

【参考方案1】:

Toast 通知出现在屏幕顶部,您的应用程序内部没有执行任何代码/事件

【讨论】:

例如,我将通知从我的桌面应用程序推送到我的 Windows Phone 应用程序,此 toast 通知有一个用户名,我需要获取该用户名,我该怎么做? 仅当应用程序已经运行时,或下次启动应用程序时下载username 如果您想发送用户特定的通知,您必须将此信息与您的注册服务中的 phonechannel url 一起存储,并使用它们来构建您发送到 microsoft 服务的消息。

以上是关于如何从应用程序外部获取我的 Toast 通知?的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 中执行点击操作后,如何从通知中发送 Toast?

导航到特定页面在 Windows Phone Toast 通知中不起作用

处理 Toast 和原始推送通知

外部附件通知:

如何使用 UWP 应用检测由另一个应用触发的 Windows 10 Toast 通知

应用程序关闭时如何接收推送和通知(Toast 和磁贴) windows 通用 8.1 应用程序