ausgelöst wird, arbeite ich an der Message-API in der Nähe, um einen Dienst in meiner App im Hintergrund zu starten, wenn Eddystone-Beacon in der Nähe erkannt wird.Wenn onLost-Ereignis in der Nachrichten-API
Es funktioniert gut, aber was ich beobachtet habe, ist, dass es sein OnFound-Ereignis jedes Mal auslösen, wenn ich Bluetooth neu starte.
Aber ich möchte OnFound-Ereignis jedes Mal auslösen, wenn ich (Android-Gerät) im Bereich eines Beacons kommt (Bluetooth wäre immer im On-Modus).
Nach dem Debugging habe ich festgestellt, dass dies passiert, weil onLost-Ereignis nicht ausgelöst wird, wenn ich die Reichweite meines Beacons verliere, sondern onLost nur ausgelöst wird, wenn ich Bluetooth abstelle.
Also meine Frage ist, was ist das erwartete Verhalten von onLost Event, und ist es möglich, was ich denke?
Vielen Dank im Voraus für Ihre Ansichten.
Vielen Dank für Ihre Antwort. Tatsächlich funktionierte es nicht, weil die Message-API für die Umgebung im Hintergrundmodus nur nach einem Screen-On-Ereignis funktioniert. Jetzt finde ich einen anderen Weg (ohne Screen-on-Event). Bitte schlagen Sie einen anderen Weg vor, wenn Sie bis jetzt implementiert haben. –