2017-01-27 47 views
-1

我需要一点指导,所以对于我的应用程序,我正在寻找使用本地通知在每天早上7点发送通知。每日计划通知

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

由于您无法编辑将来的通知,因此最好的方法是什么?

+0

@matt删除了push这个词,即时通讯讨论的是在应用程序本地调度的通知,不知道为什么它保证由于字词错误而进行投票。 .. – Tunds

+0

让我们来谈谈你想要做什么。您是否说通知文本会有所不同,但您无法事先配置通知?当_can_你配置它? – matt

+0

@matt yes通知中的文字和图片会因不同的日子而有所不同。由于我将显示天气,因此不同日子的日常预测会有所不同 – Tunds

回答

5

这是关于通知的一个小课程。首先,什么是通知?它基本上是由系统以您的名义提供的警报。其次,有两种通知:本地和远程。

让我们设想一个应用程序,旨在每天早上7点向用户提供一个通知,告知用户当前的温度是在什么范围之外。 (为了举例的目的,假定我们有一种学习这种信息的方法。)

有一段时间的想法会发现,这不能用当地的通知来完成。我们无法知道上午7点之前的当前温度,直到上午7点(或接近它),并且除非应用程序正在运行,否则我们无法安排通知。因此,为了使此应用程序正常工作,我们需要非常好的运气才能在6:59 AM运行应用程序。但是一个应用程序只在用户召唤它时运行,所以这是不太可能的。

因此,这种任务只能通过远程通知进行。远程服务器始终在运行;因此它可以在上午7点获取温度并“ping”用户的设备,系统将以您的名义提交通知。因此,您需要拥有这样的服务器才能编写想象的应用程序。

(使用本地通知的替代方法是:预先计划一周的本地通知,然后如果您有很好的运气可以在通知出现之前找到应用程序,所有预定的通知,并以最新的预测再次完成,但当然这不可能像使用远程通知一样工作,如果用户不启动应用程序,它会在一周后完全停止工作。说穿了,听起来很蹩脚。)

+0

感谢指导的人 – Tunds