Notifications 每日定时通知

Notifications 每日定时通知,notifications,swift3,Notifications,Swift3,我需要一些指导,所以对于我的应用程序,我正在考虑使用本地通知在每天早上7点发送通知 我遇到的问题是如何使本地通知的内容动态化,主要是主体和附加的图像?因为它每天都会因用户而异 既然您不能编辑未来的通知,那么最好的方法是什么呢。首先,什么是通知?它基本上是由系统代表您显示的警报。其次,有两种通知:本地通知和远程通知 那么,让我们想象一下,一个应用程序的目标是在每天早上7点向用户发出通知,告知当前室外温度。为了本例的目的,假设我们有一种学习此信息的方法 稍作思考就会发现,这无法通过本地通知实现。在早

我需要一些指导,所以对于我的应用程序,我正在考虑使用本地通知在每天早上7点发送通知

我遇到的问题是如何使本地通知的内容动态化,主要是主体和附加的图像?因为它每天都会因用户而异


既然您不能编辑未来的通知,那么最好的方法是什么呢。首先,什么是通知?它基本上是由系统代表您显示的警报。其次,有两种通知:本地通知和远程通知

那么,让我们想象一下,一个应用程序的目标是在每天早上7点向用户发出通知,告知当前室外温度。为了本例的目的,假设我们有一种学习此信息的方法

稍作思考就会发现,这无法通过本地通知实现。在早上7点之前或接近7点之前,我们无法知道当前温度,除非应用程序正在运行,否则我们无法安排通知。因此,我们需要非常好的运气才能让应用程序在早上6:59运行,这样应用程序才能正常工作。但应用程序只有在用户召唤时才会运行,所以这是极不可能的

因此,只有通过远程通知才能执行此类任务。远程服务器始终在运行;因此,它可以在早上7点获取用户设备的温度和ping,系统将代表您显示通知。因此,您需要拥有这样的服务器才能编写想象中的应用程序


使用本地通知的另一种选择是:您可以提前安排一周的本地通知。然后,如果您很幸运地发现应用程序在显示通知之前运行,那么您可以删除所有计划的通知,并使用更为最新的预测再次执行此操作。但当然,这不可能像使用远程通知那样有效,如果用户不启动应用程序,一周后它将完全停止工作。坦率地说,这听起来很蹩脚。

@matt删除了push这个词,我说的是应用程序中本地安排的通知,不确定为什么会因为一个措辞错误而导致否决票……让我们来谈谈你正在尝试做什么。您是说通知文本会有所不同,但您无法提前配置通知吗?什么时候可以配置?@matt yes通知中的文本和图像在不同的日子会有所不同。由于我将显示天气,因此每天的天气预报在不同的日子会有所不同,因此您不能使用本地通知来显示天气