首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序如何检查后台状态?

应用程序如何检查后台状态?
EN

Stack Overflow用户
提问于 2015-08-30 14:06:17
回答 1查看 367关注 0票数 0

像Uber这样的应用程序通过向Uber的API发送GET请求来检查汽车的状态。我想Facebook和电子邮件应用在查看通知和新邮件时也会做同样的事情。这在背景中是如何工作的?我如何让这些应用程序检查汽车的状态,或者是否有人给我发了一封电子邮件,或者什么东西已经准备好了?他们是在用背景提取还是别的什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-30 14:21:50

您可以使用静默远程通知来调用后台进程。根据苹果公司的文件,

当无声通知到达时,iOS会在后台唤醒您的应用程序,以便您可以从服务器获得新数据或进行后台信息处理。用户不会被告知来自无声通知的新信息或更改信息,但他们可以在下次打开应用程序时发现。 若要支持静默远程通知,请将远程通知值添加到UIBackgroundModes文件中的Info.plist数组中。要了解有关此数组的更多信息,请参见UIBackgroundModes。

有关详细信息,https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html

您可以检查应用程序是否处于后台模式,然后可以调用后台进程的方法。

代码语言:javascript
运行
复制
if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground)
{
    //call your background methods.
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32297391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档