iBeacons will not appear until restarting phone
| Originator: | eli | ||
| Number: | rdar://17713727 | Date Originated: | 17-Jul-2014 02:22 PM |
| Status: | Open | Resolved: | |
| Product: | iOS | Product Version: | 7.1, 7.1.1 |
| Classification: | Reproducible: | Sometimes |
Summary: When working on ranging for iBeacons, we've noticed that multiple phones, ranging from the iPhone 4s to the iPhone 5s have issues ranging for beacons and getting data back. Calling `startRangingBeaconsInRegion:` will work, but nothing will be returned from delegate calls for `locationManager:didRangeBeacons:inRegion` or `locationManager:rangingBeaconsDidFailForRegion:withError:`. While this bug is not consistently reproducible, out of the 10 devices we've been testing it on, it has occurred for 2 devices already. Steps to Reproduce: 1. Create CLLocationManager 2. Create CLBeaconRegion 3. Be in range of the beacon/beacons 4. Call `startRangingBeaconsInRegion` 5. Observe beacons or error Expected Results: Beacons will be returned in `locationManager:didRangeBeacons:inRegion` or a failure from `locationManager:rangingBeaconsDidFailForRegion:withError`. Actual Results: No callbacks from either delegate method, but beacons will appear after rebooting the phone. Version: 7.1 and 7.1.1 Notes: The reboot often solves the problem, but telling our users to reboot is not an optimal UX. Configuration: iPhone 5s, Verizon, 16gb on WiFi, iPhone 4s, AT&T, 16gb on WiFi
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!