【问题标题】:iOS - Schedule a task - NOT RUNNING stateiOS - 安排任务 - 未运行状态
【发布时间】:2016-04-15 06:23:11
【问题描述】:

我安排了一些本地通知,我必须在显示通知之前验证条件。如果条件不满足,我必须取消通知,即我不应该提交。

在 iOS 中,我知道我们无法控制本地通知的发送时间(就像 Android 一样)。当我想支持所有应用程序状态时,我想到了几个选项

1) 在实际计划时间前 5 分钟安排另一个本地通知(可能是静默通知)并验证条件。例如,如果我必须安排 3 小时的本地通知,我将创建 2 个本地通知。一个,3小时前5分钟,下一个3小时。但是,如果应用程序未运行,本地通知不会唤醒应用程序,实际上是逻辑失败。

2) 静默推送通知 - 这是我必须唤醒应用程序的唯一可能武器。但是存在服务器依赖性。

还有其他方法可以实现吗?

【问题讨论】:

  • 您在安排本地通知时不能验证条件吗?
  • 条件是 Web API 调用。当我收到本地通知时,可能会在服务器端更改数据。
  • 在这种情况下,使用远程通知听起来是最好的方法——服务器会在发送通知之前进行检查。
  • 仅供参考-没有称为静默(本地通知)的概念。我们有静默(远程通知),当应用程序在后台或前台时会工作。
  • 是的。我知道。我的意思是没有正文、没有声音等的本地通知。

标签: ios iphone notifications ios9 uilocalnotification


【解决方案1】:

截至目前(2016 年 10 月 5 日),这根本不可能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-19
    • 2016-03-20
    • 1970-01-01
    • 2020-01-30
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    相关资源
    最近更新 更多