2016-06-01 22 views
6

Tôi đã triển khai api geoFence và mọi thứ đều hoạt động tốt. Nhưng có một số vấn đề, tôi muốn làm rõ hơn về những nhầm lẫn của tôi.Thiết bị GeoFence khi ứng dụng ở chế độ nền

Dưới đây là một số trong những nhầm lẫn và các vấn đề:

  1. Tôi muốn dùng tôi để nhận được thông báo khi ông bước vào một khu vực geofenced. Tôi đã triển khai GeofenceTransitionsIntentService theo hướng dẫn nhưng không kích hoạt quá trình chuyển đổi khi ứng dụng ở chế độ nền. Tôi cần phải làm gì?

  2. GeoFence Hết hạn thời gian: rõ ràng là nếu chúng tôi nhập Không bao giờ nó sẽ không hết hạn, nhưng tôi nhầm lẫn về thời gian. Ví dụ, nếu tôi đặt nó thành 10 phút, chính xác thì nó sẽ làm gì? Geofence sẽ hết hạn sau một thời gian nhất định kể từ khi nó được tạo ra hoặc nó sẽ hết hạn khi người dùng đến nơi đó và sau đó bộ hẹn giờ sẽ bắt đầu? Làm thế nào chúng ta có thể nhận được geofence hết hạn khi người dùng đến đó.

  3. Google theo dõi chúng tôi bằng cách nào? Làm thế nào để geofence thực sự hoạt động? Chúng tôi không gửi vị trí của chúng tôi, sau đó nó đang theo dõi? Nó có bắt đầu theo dõi chúng tôi khi chúng tôi thêm một geofence và sau đó thông báo cho chúng tôi khi đến nơi đó?

Vui lòng cho tôi biết và thảo luận về những nhầm lẫn này, đặc biệt là sự nhầm lẫn của tôi về hoạt động trong khi ứng dụng bị đóng hoặc bị hủy.

Trả lời

3

Về 1.) Theo Google I/O Talk này Khi bạn đang sử dụng PendingIntents API Location nên thức dậy ứng dụng của bạn ngay cả khi nó runnning ở chế độ nền, mặc dù từ kinh nghiệm của tôi các sự kiện Geofencing khá đáng tin cậy, nhưng điều này có thể có liên quan với bộ nhận GPS kém trong thiết bị tôi đã sử dụng để thử nghiệm.

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