我需要一些指导,所以对于我的应用程序,我正在寻找使用本地通知每天早上7点发送通知。
我遇到的问题是如何使本地通知的内容主要是主体和附加图像?因为它每天都会因用户而异。
由于您无法编辑未来的通知,最好的方法是什么。
答案 0 :(得分:6)
这是关于通知的一点教训。首先,什么是通知?它基本上是由系统代表您发出的警报。其次,有两种通知:本地和远程。
然后,让我们想象一个应用程序,旨在每天早上7点向用户发出通知,说明当前温度在外面。 (为了示例的目的,假设我们有一种学习这些信息的方法。)
片刻的想法将揭示本地通知无法做到这一点。我们无法知道当前的温度在早上7点到早上7点(或接近它),除非应用程序正在运行,否则我们无法安排通知。因此,为了让这个应用程序正常运行,我们需要在上午6:59运行该应用程序。但是应用程序仅在用户召唤它时运行,因此这种情况极不可能。
因此,只有远程通知才能执行此类任务。远程服务器始终在运行;因此,它可以在上午7点获得温度并“ping”用户的设备,系统将代表您提供通知。因此,您需要拥有这样的服务器才能编写想象的应用程序。
(使用本地通知的另一种选择是这样的:您可以提前计划一周的本地通知。然后,如果您有幸在发出通知之前找到运行的应用程序,那么请拆除所有通知预定的通知,并使用更新的预测再次执行。但当然这不可能像使用远程通知一样工作,如果用户没有启动应用程序,它将在一周后完全停止工作。说白了,听起来很蹩脚。)