Closed hanolee closed 1 month ago
현재 노트님이 제작해주신 location 예제를 참고해서 구현을 했는데, IOS에서는 이런 버그가 없었는데, Android에서는 아무런 작업을 하지 않았는데도, NCameraUpdateReason.developer 가 onCameraChange의 Reason이 되어서 계속 onCameraChange가 발생하는 버그가 발생하였습니다
기존
onCameraChange: (reason, animated) { print('📸Camera Changed! Reason: ${reason}'); if (reason != NCameraUpdateReason.location) stopLocationTracking(); print('📸Camera Changed End'); },
새로 수정
onCameraChange: (reason, animated) { print('📸Camera Changed! Reason: ${reason}'); if (reason != NCameraUpdateReason.location && reason != NCameraUpdateReason.developer) stopLocationTracking(); print('📸Camera Changed End'); },
이렇게 하니까 버그가 없어지기는 했는데, 왜 이런 버그가 발생하는지는 아직 잘 모르겠습니다.
해당 로그가 실제로 오류나 성능상 이슈를 발생시키지는 않습니다. Reference : https://github.com/flutter/flutter/issues/104268 플러그인 수준의 이슈로 간주하지 않으므로 해당 이슈는 닫도록 하겠습니다. 추가적인 질문이 있으시다면 새로운 이슈를 남겨주세요. 감사합니다.
안녕하세요 노트님.
IOS에서는 이런 로그가 뜨지는 않는데 AOS에서는 무한 로그가 뜨는데, 해결방법이 있을지 남겨봅니다.
https://github.com/user-attachments/assets/2a38705e-1385-4189-874f-7fbd90d857c6