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:
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
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