【发布时间】:2019-10-16 23:36:59
【问题描述】:
我正在寻找一种在应用关闭时从通知面板中删除某些通知的方法。当应用在后台或前台运行时,这在 Android 和 iOS 上都是可能的。
我浏览了文档和多篇文章,看看这是否可行,我发现在 android 中我可以使用后台服务来做到这一点。但是对于 iOS,我觉得我很困惑。
不确定didReceiveRemoteNotification:fetchCompletionHandler 是否可以在应用被用户刷掉时做到这一点。
【问题讨论】:
-
如果用户被用户向上滑动,那么您的应用程序终止时您将无法运行任何代码
-
那么用户刷应用就等于被强杀了?但是像 messenger 这样的应用会覆盖当前的推送通知,以显示来自特定用户的消息计数,即使应用未启动也是如此。
-
VoIP 应用可以使用 PushKit。使用 PushKit 时,已终止的应用程序会在推送到达时重新启动。老实说,我希望人们不会终止他们所有的应用程序。我花了很多时间告诉人们停止这样做,但他们仍然这样做。我认为他们都是在 Windows 每 5 秒崩溃一次的情况下长大的……
-
我浏览了这个问题 (stackoverflow.com/questions/19068762/…) 的答案和 cmets,似乎我无法使用 PushKit,因为该应用程序不是 VoIP,而且似乎使用杀死了该应用程序,系统几乎不可能重新启动。
标签: android ios xamarin.forms xamarin.android xamarin.ios