Plugin iBeacon pour Capacitor - détection de proximité et surveillance de régions beacon
Commencez par startMonitoringForRegion() et les autres méthodes principales listées ci-dessous.
Plateformes compatibles
Section intitulée « Plateformes compatibles »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Web | Non | Sécurisez avec Capacitor.getPlatform() |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »startMonitoringForRegion- Commencez à surveiller une région de beacon. Déclenche des événements lors de l'entrée ou de la sortie de la région.stopMonitoringForRegion- Arrête la surveillance d'une région de beacons.startRangingBeaconsInRegion- Lance le ranging de beacons dans une région. Fournit des mises à jour de distance en continu.stopRangingBeaconsInRegion- Arrête le ranging de beacons dans une région.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
startMonitoringForRegion | Démarrer la surveillance d'une région de beacons. Déclenche des événements à l'entrée et à la sortie de la région. |
stopMonitoringForRegion | Arrêter la surveillance d'une région de beacons. |
startRangingBeaconsInRegion | Démarrer le ranging de beacons dans une région. Fournit des mises à jour de distance en continu. |
stopRangingBeaconsInRegion | Arrêter le ranging de beacons dans une région. |
startAdvertising | Commencez à diffuser l'appareil en tant qu'iBeacon (iOS uniquement). |
stopAdvertising | Arrêtez la diffusion de l'appareil en tant qu'iBeacon (iOS uniquement). |
requestWhenInUseAuthorization | Demandez l'autorisation de localisation « Lorsque l'app est active » (requise pour le ranging/monitoring). |
requestAlwaysAuthorization | Demander l'autorisation de localisation « Toujours » (requise pour la surveillance en arrière-plan). |
getAuthorizationStatus | Récupérer le statut actuel de l'autorisation de localisation. |
isBluetoothEnabled | Vérifier si le Bluetooth est activé sur l'appareil. |
isRangingAvailable | Vérifier si le ranging est disponible sur l'appareil. |
enableARMAFilter | Activer le filtrage ARMA pour les calculs de distance (Android uniquement). |
getPluginVersion | Récupérer la version du plugin natif Capacitor. |
enableBackgroundMode | Active ou désactive le mode de scan de beacon en arrière-plan (Android uniquement). Cela active un service de premier plan pour une détection fiable des beacons en arrière-plan. Doit être appelé après avoir demandé l'autorisation de localisation « Toujours ». |
setBackgroundScanPeriod | Configurer les périodes de scan en arrière-plan (Android uniquement). Contrôle la fréquence et la durée des scans de beacons en arrière-plan. |
addListener | Écoute les événements de ranging de beacon. |
addListener | Écoute les événements d'entrée dans une région. |
addListener | Écoute les événements de sortie d'une région. |
addListener | Écoute les événements de détermination de l'état de la région. |
addListener | Écoute les événements d'échec de monitoring. |
removeAllListeners | Supprimer tous les écouteurs de ce plugin. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-ibeacon.
Continuer avec @capgo/capacitor-ibeacon
Section intitulée « Continuer avec @capgo/capacitor-ibeacon »Si vous utilisez @capgo/capacitor-ibeacon pour planifier le travail sur un plugin natif, connectez-l’à Utiliser @capgo/capacitor-ibeacon pour la capacité native dans « Utilisation de @capgo/capacitor-ibeacon », Répertoire des plugins Capgo pour le workflow produit dans le répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans « Ajouter ou mettre à jour des plugins », et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise.