对iOS通知感到困惑

时间:2017-02-02 20:02:03

标签: android ios iphone swift notifications

我现在已经在iOS上阅读了很多关于通知的内容,而且我对如何可靠地安排通知感到很困惑。让我解释一下我的情景:

我创建了一个包含固定日期列表的Android应用。用户无法添加或删除日期,他只能查看该列表(我所在区域的垃圾清除日期)。但是,您可以配置您希望在前一天收到通知。我已经创建了该应用程序,以便在设备启动时启动通知计时器,该通知计时器在特定时间触发,检查第二天是否有待处理项目,如果是,则显示通知。然后它会在第二天重新安排自己的时间表。通常,用户根本不需要打开应用程序来接收通知。他只打开应用程序一次,以配置他的街道,触发第一个预定的活动,或实际查看即将到来的日期列表。

我现在正试图将此应用移植到iOS上,并且我从我所读到的内容中了解到,我无法复制我在Android上做事的方式。我知道我可以提前在某些时间点创建多达64个通知,但如果用户根本没有打开应用程序,我就无法确定可靠地安排我可能需要的所有通知。

是否有可靠的方法来模拟所描述的Android行为?或者有没有办法强迫用户每30天左右打开一次应用程序?

1 个答案:

答案 0 :(得分:1)

简而言之,没有。

如果适用,您可以重复通知,但如果日期是随机的,并且您无法重复通知,那么您的日程安排不能超过限制。

您无法安排自己的应用运行,也无法强制用户执行任何操作。您所能做的就是发布30天的某种通知,或者在您希望强制他们打开您的应用的某些消息时发布。

如果您的应用中有相应的有效用例,则可以启用后台模式,例如单元格转换上的位置更改,然后当您的应用在后台运行时重新安排通知。或远程推送,或背景提取等。但即使使用后台模式,您无法保证您的应用程序实际上将在后台运行,您可以帮助增加它可能的机会和不同的背景模式在这种类型中具有不同程度的有用性区域。