Ionic 개발 메모장
Ionic cordova plugin ibeacon 설치 시 IOS에서 app 실행되지 않을 때(error) 처리 방법
IT김군
2018. 1. 9. 11:03
안녕하세요. 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 제거
혹시 궁금하신 사항 있으신 분은 댓글 달아주세요.
감사합니다.