iOS4中的多任务处理:从后台进程发送推送数据

发布于 2024-09-12 11:48:04 字数 242 浏览 1 评论 0原文

在 OS4 中,卖给客户端的想法是应用程序在后台打开,即使用户在另一个应用程序上,该应用程序也可以定期将数据推送到服务器(这会触发推送通知) 但我在互联网上读到的内容是,IOS4 多任务处理是假的: - 它会冻结应用程序,并且不会将其留在后台 - 开发人员必须指定应用程序必须在 IOS4 中运行(iOS4 资格流程),以确保返回应用程序不会从头开始

因此任何人都可以确认在 iphone 4 上的 iOS4 中应用程序可以将数据推送到后台服务器过程 ?

In OS4 the idea is sold to client is that the app is opened in background, and even if the user is on another app, the app can push data to server on regular basis (which would trigger push notifications btw)
BUT on what i read on the internet is that IOS4 multitasking is a fake one :
- it freezes the app, and doesn't leave it in background
- the developper has to specify the app must work in IOS4 (iOS4 qualification process) to ensure that returning on the app won't start agin from beginning

So can anyone confirm that in iOS4 on iphone 4 the app can push data to server in background process ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无需解释 2024-09-19 11:48:04

应用程序可以通过两种方式在后台接收和响应位置事件:

  1. 应用程序只能注册重大位置更改(当位置发生重大更改时,您的应用程序在后台运行)。
  2. 应用程序可以将自己声明为连续后台定位应用程序(响应所有定位事件的全时后台处理)。

有关 iOS 4 多任务处理的更多信息,请参阅 Apple 指南 iOS 4 的新增功能,以及 iOS 4 应用程序编程指南的后台任务部分

Apps can receive and respond to location events in the background in two ways:

  1. Applications can register for significant location changes only (your app runs in the background when a significant change in location occurs).
  2. An application can declare itself as a continuous background location application (full-time background processing in response to all location events).

There's more information about iOS 4 multitasking available in Apple's guide to What's new in iOS 4, and the iOS 4 Application Programming Guide's Background Tasks section.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文