如何在目标c中使用本地通知在特定时间每天呼叫Web服务?

时间:2018-05-01 12:47:46

标签: ios objective-c xcode nsnotificationcenter

我的要求是,我需要调用一个Web服务,数据的计数应该每天早上8点在本地通知内容上显示

示例:you have 10 new notification,10是数组中数据的计数。

有人请帮助我这样做。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您无法离线安排此类内容,但您有两个不同的选项

  1. 使用thr app后台刷新API,您可能会接近。如果您选择使用该API,ios会在有备用周期时唤醒您的应用程序,并为您提供CPU时间来运行一些代码并允许您这样做。

    后台刷新API用于定期'更新像这样的IMO。但是你不能用它做什么,安排任何你想要被唤醒的确切时间/日期/间隔。您可以向ios推荐时间,但它可能会或可能不会坚持计划(这取决于设备的使用......电池......一天中的时间......等等)

  2. 另一个选项是发送“无声”的后端。在您所需的时间推送通知。 IOS会唤醒你的应用程序以获取这些通知,因为它们是静默的,用户不会看到它。

  3. 你可以让后端发送非静音推送。您的应用将通过点击通知启动,您可以做任何您喜欢的事情

  4. ==>选项1脱机工作,选项2和3需要连接,更糟糕的是一个decdicated后端支持它。恕我直言选项1通常非常好并被低估。