2016-09-29 2 views
0

J'ai un framework qui a toute la logique pour la télémétrie et la surveillance des balises. J'ai un exemple d'application qui a mon cadre en tant que dépendance. Je ne reçois pas didRangeBeacons ou tout autre callback.iBeacon: didRangeBeacons non appelé

Si je déplace les fichiers source avec la surveillance de la balise et la logique de télémétrie depuis l'infrastructure vers l'application, l'application reçoit le rappel.

Pourquoi est-ce que l'application ne reçoit pas de rappel uniquement lorsque la logique est dans le cadre?

Répondre

1

J'ai construit avec succès plusieurs frameworks qui font la surveillance et la télémétrie de balises, donc il n'y a pas de raison que cela ne fonctionne pas. Il est difficile de dire ce qui ne va pas sans voir le code mais il y a quelques possibilités qui permettent de faire fonctionner la détection:

  1. Assurez-vous que votre application a reçu l'autorisation de localisation de l'utilisateur.
  2. Assurez-vous que CLLocationManager est construit avec un délégué approprié et qu'il n'est pas collecté.
  3. Utilisez des points d'arrêt ou des lignes de journal pour déterminer ce qui se passe en cours de route. Assurez-vous que startRangingBeaconsinRegion et startMonitoringForRegion sont appelés avec une définition correcte CLBeaconRegion.
+0

Pourriez-vous également nous aider pour cette question? http://stackoverflow.com/questions/39913085/beacon-detection-in-background-from-framework – Vinuta