thể trùng lặp:
Is it possible to call alert “Allow to use current location” manually?Mang lên "App muốn sử dụng Vị trí hiện tại của bạn" đối thoại một lần nữa
trong ứng dụng của tôi, tất cả các chức năng được dựa trên người dùng hiện tại vị trí. Khán giả là tất cả mọi thứ khác hơn là geeky.
Tôi nghĩ về việc người dùng bắt đầu ứng dụng lần đầu tiên - vì người dùng không thực sự chắc chắn về những gì nó có thể làm, họ có thể nhầm lẫn về ứng dụng "Thích sử dụng vị trí hiện tại của bạn"? Nếu anh ta trả lời bằng "Không cho phép", anh ta sẽ không nhận được bất kỳ dữ liệu nào trên màn hình.
Bây giờ tôi xử lý:
- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)error {
if (error.code == kCLErrorDenied) {
NSLog(@"Location manager denied access - kCLErrorDenied");
UIAlertView *alert =
[[UIAlertView alloc] initWithTitle:@"Location issue"
message:@"Your location cannot be determined."
delegate:self
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
Được rồi, các ứng dụng có một Nạp-Button. Giả sử người dùng nhấn vào nút tải lại đó, anh ta sẽ không được hệ thống nhắc lại để bật dịch vụ dựa trên vị trí.
Làm cách nào để buộc iOS yêu cầu vị trí hiện tại một lần nữa?
Tôi cũng muốn biết cách thực hiện điều này vì lý do chính xác. –
cũng http://stackoverflow.com/q/4891950/10396 – AShelly