패키지 추가 및 프로젝트 설정
SDK를 통합하기 위해 패키지 추가 및 필요한 프로젝트 설정을 안내합니다.
패키지 종속성 추가
정보
CocoaPods을 통한 설치 방식은 지원되지 않으며, Swift Package Manager를 통해 배포됩니다.
SPM Package 추가
Project > Package Dependencies 에서 [+] 버튼을 눌러 SDK를 추가해 줍니다.

아래 URL과 버전을 적어준 후 Add Package를 눌러 완료합니다.
- https://github.com/loplat/loplat-ios-spm
- Exact Version 이용하여 특정 버전으로 고정하는 것을 권장합니다. - 예시) Exact Version: 1.5.20

정상적으로 패키지가 추가된 경우, 아래와 같이 Package Dependencies에서 SDK를 확인할 수 있습니다.

Signing 및 Background Modes 설정
SDK에서 필요한 Capability를 추가합니다.
추가를 완료하면 아래 사진과 같아야 합니다.

Signing
- iOS 12 이상부터 현재 연결된 와이파이의 정보를 얻기 위해 필요합니다.
- iOS 13 이상부터 와이파이 정보를 가져오기 위해 위치 권한도 필요합니다.
Background Modes
- 백그라운드에서 위치 정보를 수신하기 위해 사용합니다.
- 종료된 앱을 주기적으로 백그라운드에서 살리기 위해 사용합니다.
Background Task 관리를 위한 식별자 등록
앱이 백그라운드에서 살아날 수 있도록 식별자를 info.plist에 등록해주세요. (Permitted background task scheduler identifiers)
- Property List
- Source Code

<?xml version="1.0" encoding="UTF-8">
<!DOCTYPE plist PUBLIC "=//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>com.MiniPlengi.Background.Task</string>
</array>
...
</dict>
</plist>