2016-09-11 15 views
6

Ứng dụng tôi đang làm việc trên thông tin hồ sơ về những nơi người dùng dành phần lớn thời gian của mình. Giám sát lượt truy cập của Vị trí cốt lõi đáp ứng tất cả các yêu cầu của thông tin vị trí hoàn toàn.Vị trí chính bỏ qua các chuyển động của người dùng với theo dõi CLVisit được bật

Trong khi thử nghiệm ứng dụng này, các kỹ sư QA của chúng tôi tiết lộ bằng chứng rằng Vị trí lõi bỏ lỡ Lượt truy cập vì lý do không xác định. Và đây không phải là kết quả của độ chính xác vị trí thấp. Vị trí chính bắt đầu bỏ qua các vị trí đã đăng ký trước đó mà không gặp bất kỳ sự cố nào.

Để làm rõ mọi việc, chúng tôi đã chạy thử nghiệm. Tôi đã cài đặt trên điện thoại của mình ứng dụng ví dụ và ứng dụng mẫu của chúng tôi: https://github.com/steveschauer/TestCLVisit

Sau 3 ngày thử nghiệm, chúng tôi so sánh các vị trí từ ứng dụng, ứng dụng mẫu và thông tin từ Cài đặt-> Bảo mật-> Vị trí dịch vụ-> Dịch vụ hệ thống-> Vị trí thường xuyên.

Thông tin từ tất cả các nguồn đều bằng nhau. Vì vậy, chúng tôi có thể nói rằng nó không phải là một vấn đề của ứng dụng của chúng tôi.

Nhưng mặc dù tất cả các vị trí đã đăng ký vào ngày đầu tiên đều chính xác nhưng nhiều vị trí trong ngày thứ hai và thứ ba bị bỏ qua. Chỉ có một vài trong số họ đã được đăng ký.

Hành vi bình thường đối với việc giám sát lượt truy cập có phải là hành vi bình thường không? Điều gì có thể là lý do bỏ qua như vậy? Có ai có trải nghiệm tiêu cực hoặc tích cực về Theo dõi lượt truy cập không?

Trả lời

1

Có, tôi đã gặp phải một số sự cố tương tự khi sử dụng API CLVisit. Ngoài ra còn có một bài báo từ NSHipster, trong đó mô tả một số vấn đề với CLVists và những vấn đề này vẫn còn hiện diện trong iOS 10. Về cơ bản, nói rằng nếu bạn muốn cơ sở hạ tầng cực kỳ chính xác không sử dụng CLVisit. Từ kinh nghiệm của chúng tôi, CLVisit không phải là tất cả những gì chính xác. Trong khi thời gian bắt đầu và kết thúc nói chung là chính xác trong vòng một hoặc hai phút, các đường bị mờ ở các cạnh của những gì và những gì không phải là một lượt truy cập. Vịt vào một quán cà phê góc trong một phút có thể không kích hoạt một chuyến thăm, nhưng chờ đợi ở một ánh sáng giao thông đặc biệt dài có thể.

+0

Sẽ ổn nếu chúng tôi có độ chính xác thấp và độ trễ chỉ là vấn đề với API CLVisit. Nhưng tất cả kinh nghiệm của tôi với API CLVisit cho thấy rằng nó mất nhiều lượt truy cập với mẫu không thể đoán trước. Có thể đó là giải pháp tốt cho một số loại kích hoạt quảng cáo ... nhưng không thể chấp nhận nếu ứng dụng của bạn thực sự phụ thuộc vào dữ liệu này. Điều này thực sự tồi tệ khi tính đến hồ sơ tiêu thụ năng lượng cực kỳ thấp. – lazarev

Các vấn đề liên quan