Übersicht
Abschnitt: „Übersicht“iBeacon-Plugin für Capacitor – Proximity Detection und Beacon-Region-Monitoring
Starte mit startMonitoringForRegion() und den anderen unten aufgeführten Core-Methoden.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | Native |
| Android | Ja | Native |
| Web | Nein | Absichern mit Capacitor.getPlatform() |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“startMonitoringForRegion- Überwachung einer Beacon-Region starten. Löst Events beim Betreten/Verlassen der Region aus.stopMonitoringForRegion- Überwachung einer Beacon-Region stoppen.startRangingBeaconsInRegion- Beacon-Ranging in einer Region starten. Liefert kontinuierliche Entfernungs-Updates.stopRangingBeaconsInRegion- Beacon-Ranging in einer Region stoppen.
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
startMonitoringForRegion | Überwachung einer Beacon-Region starten. Löst Events beim Betreten/Verlassen der Region aus. |
stopMonitoringForRegion | Überwachung einer Beacon-Region stoppen. |
startRangingBeaconsInRegion | Beacon-Ranging in einer Region starten. Liefert kontinuierliche Distanz-Updates. |
stopRangingBeaconsInRegion | Beacon-Ranging in einer Region stoppen. |
startAdvertising | Das Gerät als iBeacon Advertising starten (nur iOS). |
stopAdvertising | Das Gerät als iBeacon Advertising stoppen (nur iOS). |
requestWhenInUseAuthorization | Standortfreigabe „Beim Verwenden der App“ anfordern (erforderlich für Ranging/Monitoring). |
requestAlwaysAuthorization | Standortfreigabe „Immer“ anfordern (erforderlich für Background-Monitoring). |
getAuthorizationStatus | Aktuellen Status der Standortfreigabe abrufen. |
isBluetoothEnabled | Prüfen, ob Bluetooth auf dem Gerät aktiviert ist. |
isRangingAvailable | Prüft, ob Ranging auf dem Gerät verfügbar ist. |
enableARMAFilter | Aktiviert ARMA-Filterung für Distanzberechnungen (nur Android). |
getPluginVersion | Die native Capacitor Plugin-Version abrufen. |
enableBackgroundMode | Aktiviert oder deaktiviert den Hintergrund-Beacon-Scanning-Modus (nur Android). Dies aktiviert einen Foreground-Service für eine zuverlässige Beacon-Erkennung im Hintergrund. Muss nach der Anforderung der „Immer“-Standortberechtigung aufgerufen werden. |
setBackgroundScanPeriod | Konfiguriert die Hintergrund-Scan-Zyklen (nur Android). Steuert, wie oft und wie lange das Gerät im Hintergrund nach Beacons scannt. |
addListener | Hört auf Beacon-Ranging-Ereignisse. |
addListener | Hört auf Region-Entry-Ereignisse. |
addListener | Hört auf Region-Exit-Ereignisse. |
addListener | Hört auf Region-State-Determination-Ereignisse. |
addListener | Auf Überwachungsfehlerereignisse lauschen. |
removeAllListeners | Entfernt alle Listener für dieses Plugin. |
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-ibeacon.
Weiter von @capgo/capacitor-ibeacon
Abschnitt mit dem Titel „Weiter von @capgo/capacitor-ibeacon“Wenn du es nutzt @capgo/capacitor-ibeacon Um die Arbeit an nativen Plugins zu planen, verbinde sie mit @capgo/capacitor-ibeacon verwenden für die native Funktion in „@capgo/capacitor-ibeacon verwenden“, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.