即使App被IOS中的用户杀死,如何每10秒调用一次api?

Posted

技术标签:

【中文标题】即使App被IOS中的用户杀死,如何每10秒调用一次api?【英文标题】:How to do the api call every 10 second even App is killed by user in the IOS? 【发布时间】:2021-03-01 06:08:13 【问题描述】:

我正在开发一个网络视图应用程序。我想每 10 秒后进行一次 API 调用。即使应用被杀死并且在后台运行,我如何在后台调用API?

【问题讨论】:

短答案“你不能”,长答案“你不能”:) @SandeepBhandari 好的,谢谢。然后我们如何在另一个应用程序中接收通知(例如:WhatsApp)。 它们是由 APNS 服务触发的,而不是真正的持续轮询,有多种方法可以让您的方式在后台保持活跃,但没有一种方法可以保证每 10 秒调用一次 api :) @SandeepBhandari 好的,我会检查另一种方式 @SandeepBhandari App 为后台时是否可以每 60 秒连续调用一次 REST API? 【参考方案1】:

当应用被杀死时,你不能做任何动作(不能编译一行代码)。您只能控制应用程序的前台和后台状态。 即使在应用程序被终止后也可以收到通知,因为通知不是应用程序的一部分。通知来自 Apple 的推送通知服务器(由仍在线的应用后端触发。)

【讨论】:

以上是关于即使App被IOS中的用户杀死,如何每10秒调用一次api?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Forms:即使应用程序在后台,如何每 x 秒运行一次服务?

应用程序被杀死时,如何每 10 秒将用户位置上传到服务器? [关闭]

即使应用程序处于终止状态或被杀死,如何在 iOS 中获取位置更新? [复制]

iOS 应用程序被杀死并重新启动显示我的最后一个 VC

即使在应用程序被杀死后如何继续进行 iOS 位置跟踪?

防止iOS在几分钟后杀死App