我的项目集成了一个自定义API,我编写该API来检索我在应用上显示的数据。我也在添加通知。我目前正在实现本地通知,我对是否可以在显示本地通知之前调用API有一点疑问。我想这样做的原因是因为数据库不断变化,我需要做一个新的查询来获取新数据。
基本上,我想要做的是调用api并在显示预定通知之前获取显示通知的数据。我怎样才能实现这一目标?有没有人做过类似的事情?
答案 0 :(得分:1)
您不能保证任何内容,但您可以实现后台提取和内容可用推送,并尽可能获得新数据。
这里有很好的技巧说明:https://layer.com/how-we-leverage-ios-push-notifications/
基本上:
content-available
标志的空通知,以尝试触发后台提取。如果您的数据有效负载很小,它可以在通知中发送。您无法安排在特定时间发生任何事情。使用本地通知可以做的最好的事情可能是实现它的自定义视图(iOS 10功能) - 并在该视图中获取新数据。当你这样做时,你处于扩展阶段,所以它并非无足轻重。