当前位置: 首页 > 知识库问答 >
问题:

吐司通知和Geofence Windows Phone 8.1

壤驷敏学
2023-03-14

我的Windows Phone8.1应用程序遇到了一个奇怪的问题。当用户使用Geofence QuickStart:Setting a Geofence和BackgroundTask QuickStart:Listing for Geofence events in The BackgroundTask QuickStart:Listing for Geofence in The BackgroundTask

这是后台任务(示例)

public void Run(IBackgroundTaskInstance taskInstance)
{
    // Get the information of the geofence(s) that have been hit
    var reports = GeofenceMonitor.Current.ReadReports();
    var report = reports.FirstOrDefault(r => (r.Geofence.Id == "id") && (r.NewState == GeofenceState.Entered));

    if (report == null) return;

    // Create a toast notification to show a geofence has been hit
    var toastXmlContent = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02);

    var txtNodes = toastXmlContent.GetElementsByTagName("text");
    txtNodes[0].AppendChild(toastXmlContent.CreateTextNode("Geofence triggered toast!"));
    txtNodes[1].AppendChild(toastXmlContent.CreateTextNode(report.Geofence.Id));

    var toast = new ToastNotification(toastXmlContent);
    var toastNotifier = ToastNotificationManager.CreateToastNotifier();
    toastNotifier.Show(toast);

}

共有1个答案

施锋
2023-03-14

应用程序可能会在后台抛出异常,但由于这是在后台,您无法看到它。我找到的解决这类问题的唯一方法是在应用程序中添加日志功能,这样您就可以看到异常

 类似资料:
  • 我有一个应用程序,可以使用notifier.show(toast)方法发送三种不同类型的本地toast。当通知从操作中心删除时,我需要跟踪通知标题和当前时间。我已将我的后台任务注册为“ToastNotificationHistoryChangedTrigger(application_Id)”。当通知从操作中心删除时,我的后台任务将被触发,但删除的通知的详细信息在后台任务中不可用。因此,我无法获得

  • 我试过: 在中。出于某种原因,cancel方法永远不起作用。 如果我在显示应用程序之前放入...然后会有另一个空检查。但在这样做之后,它也不起作用。我可以显示对话框而不是祝酒词,但这不是一个解决方案。

  • 问题内容: 我有一个运行远程服务然后退出的android活动。该服务本身在设备节点上进行轮询并检查更改,我想使用Toast来提醒用户,但是我没有让它起作用。Toast没有显示,过一会儿,Android喊我的应用程序没有响应。顺便说一句,我不想​​再次开始活动并从那里显示吐司,我只是希望它在显示给用户的当前屏幕上弹出。 服务代码如下: 问题答案: 您无法通过服务呼叫Toast消息。除了UI线程之外,

  • 函数功能:在屏幕底部以悬浮层形式显示字符串信息 函数方法 toast(text,time) 参数 类型 必填 说明 text string 是 提示信息,将在设备屏幕上以 HUD 形式显示 time number 否 不写默认 0 - 短时间显示,非 0 - 稍长时间显示 函数示例 toast("欢迎使用积木教程!",2); mSleep(3000);-- 建议 toast 函数后面添加 3 秒

  • 问题内容: 我每次构建Web应用程序时都会想到的问题之一是,消息应该如何显示给最终用户 我尝试了类似Windows应用程序中的消息框,但是它们看起来很糟糕,并且在服务器上发布时会出现问题。我尝试了一个更新面板,该更新面板的页面底部顶部包含一个很酷的标签。.但是我仍然觉得它根本不够好。有时在使用AJAX时在特定情况下会遇到问题,但对于用户来说仍然不太好… 我想问一下出现一段时间然后消失的消息,例如,

  • 我正在尝试用Bootstrap 4创建一个snackbar/toast版本。我从W3Schools的这篇教程开始。 更新:我试图为Bootstrap 4实现一个自定义的snackbar或toast,但现在没有必要,因为Bootstrap 4从4.2版开始就包含了这个选项,正如@zim所说的。