首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序挂起时运行服务,并获取通知并打开特定屏幕

在应用程序挂起时运行服务,并获取通知并打开特定屏幕
EN

Stack Overflow用户
提问于 2016-09-20 17:55:29
回答 1查看 503关注 0票数 0

我正在工作的应用程序,我想运行后台服务后,每12个小时,即使应用程序是暂停或任何状态,就像Facebook。在该服务中,它将访问webService并获取数据。当数据在12小时后发生更改时,我将收到此项目已添加的通知,当我点击该通知时,我将移动到特定屏幕。

我在许多论坛上读到,当应用程序处于后台状态时,只需要3-4分钟就可以终止应用程序,在此之后,不会发生任何事件。但我在Facebook、WhatsApp或任何其他社交媒体应用程序上都看到过,即使应用程序处于未运行或挂起状态,应用程序仍会收到通知。

请告诉我该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2016-09-20 18:00:04

这不是它的工作方式。你在Facebook或WhatsApp应用程序上看到的通知是Push Notifications

应用程序未从服务器获取信息。它是将信息“推送”到用户手机的服务器。

推送通知不需要你的应用程序处于活动状态就可以工作。如果处理得当,点击它们将启动你的应用程序和show the correct screen

要定期运行任务,可以查看Background Fetch

这很有效,但iOS决定何时调用它,并可以完全停止调用它(例如,如果手机处于省电状态,或者如果您的应用程序被手动终止)。

请记住,在iOS中,如果您的应用程序被挂起/终止,没有办法来强制设备执行代码。您可能需要检查您的工作流程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39591026

复制
相关文章

相似问题

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