如何离线发送通知,而不是本地通知?

Posted

技术标签:

【中文标题】如何离线发送通知,而不是本地通知?【英文标题】:How to send Notifications offline,Not local Notifiactions? 【发布时间】:2014-02-13 14:55:27 【问题描述】:

我需要解决我的一个问题。我想在设备没有互联网时发送通知。在这种情况下,我们可以使用本地通知。(应用程序正在运行或后台)

但我真正的疑问是我想在应用程序关闭(不在后台运行(被杀死))并且没有互联网时发送通知。这可能实现吗?

【问题讨论】:

阅读:***.com/questions/9007880/… 【参考方案1】:

您仍然可以使用UILocalNotification,即使应用程序已被终止。来自docs:

... 应用程序不一定要运行才能发生这种情况。 ...并且不需要与远程服务器连接。

如果您不关心用户收到通知的时间,您仍然可以使用APNS,因为一旦设备再次连接到互联网,就会发送推送通知。

【讨论】:

【参考方案2】:

对于远程通知,显然您的应用程序需要被 Apple Push Notification Servers 访问。

虽然没有说清楚,但是如果你想通过通知通知用户互联网连接不可用,那么你显然没有办法。通过本地通知,您可以安排一些预先决定的事情要通知。

只有 Apple 应用能够处理事件而不需要本地或推送通知。

【讨论】:

以上是关于如何离线发送通知,而不是本地通知?的主要内容,如果未能解决你的问题,请参考以下文章

我可以将可变内容与本地推送通知一起使用而不是远程通知吗?

如何在固定时间发送推送通知?

本地通知在错误的时间发送

iOS8中的本地通知触发代码可以吗?

如何在 Windows Phone 应用程序 8.1 rt 中安排本地通知?

iphone os 4.0以下是不是提供本地通知功能?