2012-03-01 32 views
7

nếu dịch vụ vị trí bị tắt (sau khi người dùng đã từng cho phép dịch vụ) và sau đó bạn bắt đầu cập nhật vị trí, cửa sổ bật lên hệ thống sẽ xuất hiện. (tài liệu nói như vậy trong phần mô tả của [Vị trí CLLocationmanagerServicesEnabled])iOS, CLLocationQuản lý: Hiển thị "Dịch vụ vị trí có thể bật lại" Popup

Nhưng nếu tôi thiết lập một dự án thử nghiệm, chỉ khởi tạo CLLocationManager và sau đó gọi startLocationUpdates, cửa sổ bật lên KHÔNG xuất hiện trên mọi ứng dụng bắt đầu. Nhưng nếu tôi hiểu tài liệu phải không?

Tôi không nói về cửa sổ bật lên đầu tiên, yêu cầu người dùng cho phép hoặc từ chối sử dụng vị trí cho ứng dụng đó. Tôi đang nói về cửa sổ bật lên, yêu cầu người dùng bật lại dịch vụ vị trí trong cài đặt. Cửa sổ bật lên đó có nút trực tiếp đến ứng dụng cài đặt. Bạn có thể thấy nó, nếu bạn tắt dịch vụ định vị và mở ứng dụng bản đồ. Mỗi lần bạn nhấn nút định vị-tôi ngay bây giờ, cửa sổ bật lên sẽ xuất hiện. Ảnh chụp màn hình:

Screenshot Maps App Popup

Tôi muốn nó xuất hiện đáng tin cậy trên mỗi đầu ứng dụng trong trường hợp doanh nghiệp bị vô hiệu hóa. (Các ứng dụng khác làm điều đó theo cùng một cách, ví dụ AROUNDMe)

Cảm ơn, Markus

+0

Trong tất cả các thử nghiệm của tôi, cửa sổ bật lên này chỉ xuất hiện ONCE cho mỗi thời gian của ứng dụng. Vì vậy, nếu nó được trình bày cho người dùng ONCE, nó sẽ không xuất hiện bất cứ lúc nào nữa. Thê nay đung không? Bất cứ ai có thể chứng minh điều này? Một khách hàng được yêu cầu hiển thị nó ở mọi ứng dụng bắt đầu, như ứng dụng bản đồ (khi nhấn biểu tượng mũi tên). – calimarkus

Trả lời

3

Các Popup sẽ chỉ xuất hiện một lần (trong một số trường hợp hai lần) cho các đời của một ứng dụng! Đó là kết quả của các bài kiểm tra của tôi. Nếu có ai có thêm thông tin, vui lòng viết/liên hệ với tôi! Cảm ơn.

+1

Bất kỳ may mắn nào với điều này? Tôi đang gặp phải vấn đề tương tự. – Philip

+0

cũng như tôi đã nói. bạn không thể thay đổi hành vi. nó sẽ chỉ xuất hiện một lần cho mỗi ứng dụng. đó là nó.. – calimarkus

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