2012-04-11 4 views
0

iOS 5를 사용하면 사용자가 다른 앱으로 전환하더라도 앱을 백그라운드에서 계속 실행할 수 있습니까? 내 앱이 데이터를 계속 가져오고 데이터가 사용자에게 알리기 위해 변경된 경우.앱을 백그라운드에서 실행하여 데이터를 가져올 수 있습니까?

이것이 가능합니까? 또는 한 번에 하나의 앱만 활성화되고 백그라운드의 모든 앱이 일시 중지됩니까?

답변

1

멀티 태스킹의 iOS 개발자 라이브러리에있는 문서에 따르면 특정 앱만 백그라운드에서 실행할 수 있습니다.

  1. 백그라운드에서 가청 콘텐츠를 재생하는 앱.
  2. 항상 사용자에게 위치 정보를 알려주는 앱입니다.
  3. VoIP를 지원하는 앱.
  4. 새로운 콘텐츠를 다운로드하고 처리해야하는 뉴스 스탠드 앱입니다.
  5. 블루투스와 같은 외부 액세서리를 정기적으로 업데이트하는 앱입니다.

응용 프로그램이 이러한 요구 사항을 충족하지 않으면 허용되지 않습니다.

배경에 넣을 때 수행 할 작업에 대한 다양한 규칙이 있습니다.

빠른 전환이 가능할 것으로 예상되지만 엄격한 제한 사항과 배경을 가진 경우 하나 이상의 응용 프로그램을 실행할 수 있습니다.

+0

내 앱이 webservice를 통해 데이터를 가져 와서 로컬 데이터베이스를 업데이트하고 있습니다. 그렇다면 백그라운드에서 실행할 수 없다는 뜻입니까? 어떻게 페이스 북과 같은 앱이 벽에 쓰여진 것을 사용자에게 알릴 수 있습니까? 기본적으로 나는 데이터를 가져올 때 데이터를 가져올 백그라운드에서 앱을 실행하여 사용자에게 알려주므로 앱을 다시 사용할 수 있도록하고 싶었습니다 .... APN을 사용하는 유일한 방법 ??? 백그라운드에서 실행할 수 없기 때문에? – pdiddy

+0

@pdiddy - 푸시 알림이 가장 안전한 방법 일 수 있습니다. 변경 사항에 대해 쓸모없는 폴링을하지 않으므로 어쨌든 휴대 전화에 더 좋습니다. –

관련 문제