Cordova Gimbal plugin을 사용하여 백그라운드에서 블루투스 신호를 모니터링하고 있습니다. iOS는 백그라운드에서 앱을 작동시켜 블루투스 신호 관찰 이벤트를 전송합니다. Gimbal SDK은 이들을 처리하고 플러그인에서 objc 핸들러 함수를 호출합니다. 10 초 실행 창에서 javascript가 실행되는 것을 방지하기 위해 window 객체의 이벤트를 발생시키는 코드를 제거했습니다.위치 트리거 된 블루투스 중앙 iOS 후류에서 배경 자바 스크립트 활동 중지
그러나 자바 스크립트는 어쨌든 이러한 배경 이벤트에서 실행됩니다. 내 앱은 각도를 사용하고 값 비싼 $digest
사이클이 백그라운드에서 계속됩니다. $interval
(래핑 자 setInterval()
)도 작동합니다. 앱이 10 초짜리 창에서 실행되는 동안 자바 스크립트 엔진이 포 그라운드에있는 것처럼 계속 실행됩니다. 이는 앱의 배터리 사용에 큰 영향을줍니다. 비콘 조준 (beacon sighting)을 처리 한 후 코드 오바 이벤트 루프가 실행을 멈추게하려면 어떻게해야합니까?
버전 : 코르도바 6.5.0 코르도바 - IOS 4.3.1