2013-03-26 25 views
6

tôi đang phát triển một ứng dụng mà tôi phải theo dõi LocationUpdate trong Background cũng như trong Foreground nhưng sau một khoảng thời gian trong Background ứng dụng ngừng cập nhật các Location. Khi tôi mang nó trở lại Foreground nó bắt đầu lại và khi tôi đặt nó ở chế độ nền sau một khoảng thời gian nó dừng lại.quản lý Location ngừng hoạt động sau khi một số khoảng thời gian trong nền

Tôi không thể tìm thấy sự cố, hãy giúp tôi nếu có thể.

+0

Cài đặt mong muốnAccuracy của bạn là gì? – AlexWien

+0

bạn đã khắc phục được sự cố chưa? Nguyên nhân là gì? Làm thế nào để ypou giải quyết nó? Bạn có thể trả lời câu hỏi của riêng bạn, điều này có thể giúp đỡ người khác. – AlexWien

Trả lời

1

Bạn cần phải xác định rằng ứng dụng của bạn cần phải cập nhật vị trí khi ở chế độ nền trong plist

enter image description here

Đây là tài liệu táo Getting Location Events in the Background

và đây là một tutorial for this.

Và tôi muốn giới thiệu bạn đọc Location Awareness Programming Guide

+1

Cảm ơn bạn đã trả lời nhưng tôi đã làm điều này trong plist của tôi. Vấn đề cơ bản là nó cập nhật trong 30-60 phút so với nó dừng cập nhật vị trí. – Himanshu

+0

có thể do giá trị lớn của bộ lọc khoảng cách. –

+1

Tôi đã sử dụng giá trị bộ lọc khoảng cách bằng 10m. – Himanshu

0
  • vô hiệu hóa khoảng cách lọc
  • bộ chính xác mong muốn tốt nhất

  • sử dụng - (void) startUpdatingLocation

Bây giờ trong ios6: có

locationManager:didUpdateLocations: 

trong ios5 có

locationManager:didUpdateToLocation:fromLocation: 

là người đầu tiên cung cấp các địa điểm đệm ở chế độ nền và giữ ngủ ứng dụng của bạn và đánh thức nó lên với một chuỗi các bản sửa lỗi, trong khi phương pháp ios5 cung cấp vị trí tất cả các thời gian.

+0

Vì tôi đang sử dụng ios6 nên hãy sửa lỗi để cập nhật vị trí của mỗi lần di chuyển trong nền. – Himanshu

+0

sau giờ đó, bạn có bị mất vị trí trong khi đang ở chế độ nền hay bạn đến trễ? – AlexWien

+0

Tôi mất vị trí trong khi ở chế độ nền khi đi vào nền trước nó lại bắt đầu cập nhật từ vị trí hiện tại. Vì vậy, làm thế nào để tôi giữ nó cập nhật trong khi trong nền – Himanshu

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