【问题标题】:How to run code at a certain time using LocalNotification iOS?如何使用 LocalNotification iOS 在特定时间运行代码?
【发布时间】:2018-09-12 20:47:48
【问题描述】:

我正在构建一个在特定时间发送通知的应用程序,我需要它在应用程序关闭时运行一些代码。目前,即使使用 UILocalNotification 关闭应用程序,我也没有问题显示通知。即使应用程序关闭,我如何才能让通知在触发时(而不是在用户点击通知时)运行功能?

如果有帮助,我正在使用 Xamarin.iOS,但即使是非 xamarin 的答案也是受欢迎的。

【问题讨论】:

  • 请说明“应用关闭时”的含义。你的意思是当它没有运行时,还是当它在后台运行时?
  • @Smartcat 应用完全关闭时,不在后台

标签: ios xamarin xamarin.forms xamarin.ios notifications


【解决方案1】:

UNUserNotificationCenterDelegate 不提供让后台应用在用户收到通知时得到通知的方法。如果用户与通知交互(包括如果他们只是关闭它),它只会调用您的后台应用程序。

现在可能有其他方法可以实现您想要的。查看PushKit_SilentPushNotification 并让我们知道它是否适合您。它声称甚至可以在您的应用程序被杀死时工作。 (我今天通过快速搜索找到了这个,因此可能还有其他解决方案 - 不知道 Apple 是否会批准,但我肯定会担心)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 2021-10-12
    • 2012-04-29
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多