Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- reduce()
- BackgroundModes
- variadic parameters
- API
- joined()
- GIT
- MVC
- github
- swift
- Segue
- uikit
- String()
- alamofire
- 클론코딩
- xocde
- Autolayout
- 코딩테스트
- 알고리즘
- 대문자소문자
- tableView
- replacesubrange()
- 프로그래머스
- prefix()
- 라이징캠프
- components()
- IOS
- suffix()
- zip()
- 싱글톤
- 코드업 파이썬 기초 100제
Archives
- Today
- Total
Daeng iOS
[iOS] Background Modes란? 본문
설명
백그라운드에서 계속 실행되는 데 필요한 백그라운드 서비스
→ 일반적으로 앱은 백그라운드에서 suspended 상태가 되는데, 예외적으로 앱이 백그라운드에서 실행될 수 있도록 지원하는 백그라운드 실행 모드가 있다 (오디오 재생, 위치 업데이트 수신, 예약된 작업 처리 등)
→ 모드를 채택하면, 시스템은 백그라운드에서 앱을 실행하거나 재개하여 관련 이벤트를 처리할 시간을 제공한다.
→ 백그라운드 실행 모드는 과도하게 사용하면 기기 성능과 배터리 수명에 부정적인 영향을 미칠 수 있으므로 신중하게 사용해야한다. (대체할 방법이 있다면 그것을 사용할 것)
설정 방법

상세 내용
| Mode | Value | Description | Platforms |
| Audio, AirPlay, and Picture in Picture | audio | 백그라운드에서 오디오 콘텐츠를 재생합니다. 미디어 재생을 위한 앱 구성 |
iOS, iPadOS, tvOS, visionOS |
| Audio | audio | 백그라운드에서 오디오 콘텐츠를 재생합니다. 백그라운드 오디오 재생 |
watchOS |
| Location updates | location | 위치 기반 정보를 제공하며 플랫폼의 표준 위치 서비스를 사용해야 한다. 위치 서비스를 사용을 위한 앱 구성 |
iOS, iPadOS, watchOS |
| Voice over IP | voip | VoIP(Voice over IP) 서비스를 제공한다. CallKit 프레임워크 |
iOS, iPadOS, visionOS, watchOS |
| External accessory communication | external-accessory | 주기적으로 데이터를 전송하는 액세서리와 통신한다. External Accessory 프레임워크 |
iOS, iPadOS |
| Uses Bluetooth LE accessories | bluetooth-central | 백그라운드에서 Bluetooth 액세서리와 통신한다. Core Bluetooth 프레임워크 |
iOS, iPadOS, visionOS |
| Acts as a Bluetooth LE accessory | bluetooth-peripheral | 앱이 Bluetooth 액세서리와 통신하기 위해 Peripheral 모드를 사용한다. Core Bluetooth 프레임워크 |
iOS, iPadOS |
| Background fetch | fetch | 정해진 주기마다 네트워크에서 최신 데이터를 가져와야한다. Using background tasks to update your app. |
iOS, iPadOS, tvOS, visionOS |
| Remote notifications | remote-notification | 앱은 푸시 알림을 ‘새로운 콘텐츠가 준비되었다는 신호’로 사용한다 Pushing background updates to your App. |
iOS, iPadOS, tvOS, visionOS, watchOS |
| Background processing | processing | 앱이 백그라운드에 있을 때도 예약된 작업들을 실행한다. BGTaskScheduler. |
iOS, iPadOS, tvOS, visionOS |
| Workout processing | workout-processing | Apple Watch에서 사용자의 운동 활동을 추적하기 위해 worktout session을 사용한다. Running workout sessions. |
watchOS |
| Uses Nearby Interaction | nearby-interaction | 주변에 있는 기기들을 찾고, 그 기기들과 상호작용하기 위해 동작한다. Nearby Interaction 프레임워크 |
iOS, iPadOS |
| Push to Talk | push-to-talk | 앱이 푸시 알림을 신호로 해서 실행되고, 실행된 뒤에는 백그라운드에서 소리를 재생하는 기능을 수행한다 Push to Talk 프레임워크 |
iOS, iPadOS |
'IOS > 기타' 카테고리의 다른 글
| [iOS] AutoLayout 정리 (0) | 2022.11.04 |
|---|---|
| [iOS] Xcode의 info.plist / AppProject 속성 정리 (0) | 2022.10.18 |