안녕하세요. 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 제거


혹시 궁금하신 사항 있으신 분은 댓글 달아주세요.


감사합니다.



WRITTEN BY
IT김군
S/W 개발자 김군의 메모장

,