BeaconConsumer
및 BootstrapNotifier
을 구현하는 서비스가 있습니다. 이 경우 startBeaconManager
메서드에서 BeaconManager를 바인딩하려면 beaconManager.bind(this);
을 호출해야합니다. 또한 범위 탐지에는 RegionBootstrap을 사용합니다. RegionBootstrap에 beaconManager.bind(beaconConsumer);
이 포함되어 있기 때문에 모든 비컨 범위를 시작하지 않습니다. BeaconManager를 바인딩 해제하는 방법은 stopBeaconManager
입니다.AltBeacon Android Beacon Library, 지역 부트 스트랩 beaconManager.onbind
이 상황을 해결할 제안이 있습니까?
답장을 보내 주셔서 감사합니다. 'didEnterRegion' 메소드에서 지역 내 특정/등록 된 비컨을 탐지 한 경우 사용자에게 푸시 알림을 보내려면'RegionBootstrap'을 사용해야합니다. 'RegionBootstrap'을 Application 클래스로 옮기고 여전히 내 서비스에서'BeaconConsumer'를 사용하면 어떨까요? 바인딩 문제가 있습니까? –
사실 앱이 죽더라도 그렇게해야합니다. 그래서 나는 Service가 필요하다. Application 클래스에서 Service를 할 수 없다. –
RegionNootstrap을 설계된대로 Application 클래스에 넣을 수없는 이유를 모르겠습니다. – davidgyoung