我的IOS应用程序是否可以在内容更新时发送本地通知?

我的IOS应用程序是否可以在内容更新时发送本地通知?,ios,localnotification,Ios,Localnotification,嗨,我想制作一个定期显示提示的IOS应用程序,可能是从我自己的博客或网站上获取这些提示,以便在应用程序中立即更新内容。我希望有一种方法可以发送一个本地通知,比如说“你有一个新的提示!”当我在后台向链接到应用程序的博客/网站输入一些文本后?或者我只能使用push来完成这个 谢谢 是的,你可以 您需要从服务器获取所需的后台更新,并从该数据中发出本地通知 在这篇文章中,你可以看到如何使用后台获取来获取新信息,你需要在每次获取新信息时发出本地通知。 如果希望推送通知链接到添加的新内容,我建议实施远程推送

嗨,我想制作一个定期显示提示的IOS应用程序,可能是从我自己的博客或网站上获取这些提示,以便在应用程序中立即更新内容。我希望有一种方法可以发送一个本地通知,比如说“你有一个新的提示!”当我在后台向链接到应用程序的博客/网站输入一些文本后?或者我只能使用push来完成这个

谢谢

是的,你可以

您需要从服务器获取所需的后台更新,并从该数据中发出本地通知

在这篇文章中,你可以看到如何使用后台获取来获取新信息,你需要在每次获取新信息时发出本地通知。

如果希望推送通知链接到添加的新内容,我建议实施远程推送通知

如果这不是一个选项,则始终可以在特定的时间间隔触发
UILocalNotification
。这不需要在应用程序中进行特定设置,也不需要外部服务器。你只需要创建它,设置一个点火日期,安排它,然后等待通知弹出。唯一的问题是,应用程序需要运行(如果用户杀死应用程序,则不会触发通知),并且会在特定时间触发,而不是在特定上下文(即添加了新提示)

很少澄清

您可以使用后台提取从服务器获取数据,但这可能会给您带来麻烦。你需要考虑的是刷新率:如果你太频繁,你的服务器会被请求淹没。想象一下,如果所有用户每小时都向服务器询问信息,毫无例外。。。这可能会导致您的服务器在过高的需求下崩溃


如果您已经知道某个内容将在何时添加,您可以做的是每天或每周从服务器获取一次信息,并将本地通知安排在当天的通缉时间发出。问题是,如果内容被删除或添加,而你的应用程序没有更新,用户可能会收到错误的信息。远程推送通知仍然是最安全的方式。

您好,谢谢。通知无法安排,我不想透露应用程序是什么(尽管你可能猜得到!),但提示将在编写时决定,可能是任何时候,用户希望立即看到它们。理想情况下,我不想使用推送,因为据我所知,推送可能会造成延迟,但你是说,除了预定的本地通知外,当新内容到达时,无法使用推送?要让用户知道有新内容,你的应用程序需要知道有新内容。已为此发出远程推送通知。是的,它可能被延迟,甚至可能丢失(例如,如果用户的手机关闭),但这是最简单、更有效的方法。我补充了一点关于如何使用后台提取来帮助您的说明,但我仍然认为远程notif仍然是最好的方法。提示只适用于90分钟,因此我猜如果用户关闭了手机,那也没关系。我研究了Parse,所以我想这是正确的方法。谢谢嗨,你能给我更多的细节吗?我用更多的细节编辑了我的帖子,不管怎样,从你关于需要尽快发送通知的评论来看,我建议使用推送通知,因为它比这种方法更实时。我认为这也有利于我在应用程序中需要的东西,所以我会检查它。干杯!推送通知是一种方式