안녕하세요. IT김군입니다.
Ionic Native API에 나온대로 Ibeacon을 사용하려고 cordova plugin을 추가했는데요.
추가하자마자 Android에서는 정상작동하는데 IOS에서 app이 splash screen후에 하얀화면만 나오면서 실행이 되지 않습니다.
이럴 때 해결하는 방법입니다.
일단 제가 생각하는 원인은 Ibeacon Library를 설치하는 순간 IOS Platform에서는 background에 대한 설정이 자동으로 들어갑니다.
하지만 소스 상에서는 명시가 되지 않는거죠.
그래서 두 개의 해결방법 중 한 개는 소스 상에 백그라운드에 대한 설정을 명시해주는 것입니다.
Ionic 프로젝트 폴더에서
/platform/ios/AppName/AppName-info.plist 내부에
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>
위와 같이 넣어주시면 IOS에서도 정상작동합니다.
또 한 가지 방법은
아래 링크와 같이 작업해주시면 정상작동합니다.
Ionic IOS 배포 시 Background Modes 제거
혹시 궁금하신 사항 있으신 분은 댓글 달아주세요.
감사합니다.
'Ionic 개발 메모장' 카테고리의 다른 글
Ionic 앱 이름(제목), 패키지명, 앱 버전 변경 (0) | 2018.01.09 |
---|---|
Ionic splash, Icon 변경 적용하기 (자동화) (0) | 2018.01.09 |
Ionic Android release apk 만들기, 서명하여 배포본 만들기 (MAC OS X) (4) | 2018.01.08 |
Ionic IOS 배포 시 location in the UIBackgroundModes key 내용 거부 해결 방법 (0) | 2018.01.08 |
Ionic IOS 빌드 에러 (Build Error) / xcode-select: error (0) | 2018.01.04 |
WRITTEN BY
- IT김군
S/W 개발자 김군의 메모장
,