나는 UIAlertViews를 사용하여 조금 어려움을 겪고 있습니다. 비컨 범위에 들어갈 때 사용자에게 표시하고 싶습니다. 나는 UIAlertview가 비컨과 일정한 거리에 도달했을 때에 만 나타나기를 바란다. 먼저 "didrangebeacons"대리자 메서드에서 Alertview를 실행하는 방법에 대해 생각했습니다. 그러나 이것은 AlertView를 초당 1 회 발생시킵니다. 그런 다음 didEnterRegion에서이 작업을 수행해야한다고 생각했지만 사용자가 범위 (어쩌면 20m 거리)에있는 즉시 해고 될 것입니다.iBeacon은 AlertView를 표시해야합니다.
올바르게 구현하는 것이 가장 좋은 방법은 무엇입니까? 내가 설정할 국기에 대해 생각했다. 예를 들어 : "showAlert"라는 플래그를 만들고 DidEnterRegion 대리자 메서드에서 처음에 "YES"로 설정합니다. 특정 RSSI에 도달하면 바로 alertview를 표시하고 그 후에는 NO로 설정합니다. 신호의 지역이 나가자 마자 나는 다시 YES로 설정 될 것입니다.
이렇게하는 것이 올바른 방법입니까?
감사합니다.
고맙습니다! – sesc360