Xamarin Forms 在 Android 中关闭应用后刷掉留下的通知时出现“应用已停止”错误

问题描述

我的应用程序在运行时为某些事情创建本地通知(通过依赖服务使用通知管理器)。但是,如果用户完全关闭*该应用程序,即在概览视图或您调用它的任何地方将其滑动,之后仍然存在的任何通知都会挂起。

如果用户随后将通知滑开,我会收到“应用已停止”对话框。

在互联网上搜索这是一个非常困难的问题,因为除了人们想要在应用程序关闭时推送通知之外,搜索词的组合不会带来任何其他内容。我不敢相信我是第一个遇到这个问题的人,但我找不到任何提到它的东西。

理想情况下,我会在应用程序关闭时简单地取消所有通知,但这似乎是不可能的。我已经尝试覆盖 MainActivity 中的 OnDestroy() 和 OnStop() 以取消它们,但它没有做任何事情(这提出了一个问题,如果这是因为应用程序此时已死,所以没有代码可以运行,那么什么是这些事件的重点?)。

所以,问题是:如何在应用程序关闭时取消所有通知,或者如果失败,当应用程序未运行时用户滑动通知时如何停止此崩溃?

*我一直无法找到一个明确的术语来将其与“背景”/“睡眠”或“杀戮”/“强制杀戮”区分开来。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)