Ich habe einen Service, der BeaconConsumer
und BootstrapNotifier
implementiert. In diesem Fall muss ich beaconManager.bind(this);
anrufen, um BeaconManager in startBeaconManager
Methode zu binden. Aber ich benutze auch RegionBootstrap, um Beacons zu erreichen. Da RegionBootstrap beaconManager.bind(beaconConsumer);
enthält, werden keine Beacons gestartet. Beachten Sie, dass ich auch die Methode stopBeaconManager
habe, um BeaconManager zu entbinden.AltBeacon Android Beacon Bibliothek, RegionBootstrap beaconManager.onbind
Haben Sie Vorschläge, um mit dieser Situation umzugehen?
Vielen Dank für Ihre Antwort. Ich muss 'RegionBootstrap' verwenden, um eine Push-Benachrichtigung an den Benutzer zu senden, wenn ein bestimmter/registrierter Beacon in einer Region in der' didEnterRegion'-Methode erkannt wird. Was passiert, wenn ich 'RegionBootstrap' in die" Application "-Klasse verschiebe und immer noch" BeaconConsumer "in meinem Service verwende? Irgendwelche Bindungsprobleme, Überschneidungen? –
Eigentlich sollte ich das tun, selbst wenn App getötet wird. Also brauche ich Service, kann das nicht in der Application-Klasse tun. –
Ich verstehe nicht, warum RegionNootstrap nicht in einer Anwendungsklasse wie geplant platziert werden kann. – davidgyoung