2011-09-20 11 views

Odpowiedz

4

Spójrz na Apple's developer document odnośnie do tła.

Jest skończony zbiór długich zadań bieżących, że aplikacja może wykonywać w tle, na dokumencie Apple:

Do zadań, które wymagają więcej czasu wykonania do wykonania, należy zażądać szczególnych uprawnień, aby uruchomić je w tło bez ich zawieszenia. W iOS, tylko określone typy aplikacji mogą działać w tle:

  • Apps, które odgrywają materiały dźwiękowe do użytkownika, podczas gdy w tle, takie jak aplikacji odtwarzacza muzyki
  • Aplikacje, które uniemożliwiają użytkownikom poinformowani o swoich miejsce w każdym czasie, takich jak app nawigacji
  • aplikacje, które obsługują Voice over
  • Kiosku apps Internet Protocol (VoIP), które muszą pobierać i przetwarzać nowe treści
  • aplikacji, które regularnie otrzymywać nowości od akcesoriów zewnętrznych

Aplikacje wdrażające te usługi muszą deklarować usługi, które obsługują, i korzystać z ram systemowych do wdrażania odpowiednich aspektów tych usług. Zgłoszenie usług pozwala systemowi dowiedzieć się, z których usług korzystasz, ale w niektórych przypadkach ramy systemowe faktycznie uniemożliwiają zawieszenie Twojej aplikacji.

Powiązane problemy