【问题标题】:Making the app give an alert without running in the background or using notifications?让应用程序发出警报而不在后台运行或使用通知?
【发布时间】:2011-10-22 16:25:34
【问题描述】:

我想知道是否可以让 iphone 应用程序在特定时间向用户发出警报,而无需在后台运行或使用通知?

我看到它发生在一个名为 iPray Pro 的应用程序中。即使它没有在后台运行或使用通知,它也会为祈祷时间发出警报。我在 Setting-Notifications 下查看,应用程序根本不存在。

它是怎么做的?

【问题讨论】:

    标签: iphone time background notifications settings


    【解决方案1】:

    它使用的是本地通知,而不是远程通知。

    【讨论】:

      【解决方案2】:

      即使应用关闭,也会触发预定的本地通知。 iPray 可能会在给定时间安排通知,然后由操作系统触发,而无需打开应用程序。

      【讨论】:

        【解决方案3】:

        在 iOS 文档中查找本地通知。它们就像推送通知,但不需要服务器。它们也是非常简单的 API;创建一个 UILocalNotification 并使用 UIApplication 上的 scheduleLocalNotification: 方法将通知添加到系统中。

        然后它将根据您安排的本地通知的fireDate 属性触发。

        本地通知需要 iOS4.0 或更高版本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-04
          • 1970-01-01
          相关资源
          最近更新 更多