Làm cách nào để hiển thị chế độ xem cảnh báo này? Tôi biết rằng tôi cần kết nối kiểm tra với khả năng truy cập, nhưng làm cách nào để hiển thị cảnh báo này với cài đặt và nút ok? tôi cần nó cho iOS 6.Hiển thị dữ liệu di động bị tắt cảnh báo
5
A
Trả lời
3
Đáng tiếc là trong iOS 5.1 và sau này bạn không thể mở cài đặt ứng dụng từ ứng dụng của bạn.
Nếu bạn đang sử dụng phiên bản thấp hơn, các thao tác sau sẽ hoạt động.
Tạo view Alert như:
UIAlertView *cellularData = [[UIAlertView alloc] initWithTitle: @"Cellular Data is Turned Off" message:@"Turn on ellular data or use Wi-Fi to access data" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Settings", nil];
[cellularData show];
Thực hiện clickedButtonAtIndex
như:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex == 1)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]]
}
}
Nó sẽ mở ứng dụng cài đặt từ ứng dụng của bạn.
điều này là ok chỉ cho ios 5 tôi cũng cần cho ios 6, bạn có ý tưởng gì không? –
Tôi đã tìm thấy thông tin: Trong các phiên bản iOS cũ hơn có một mẫu url hoạt động nhưng Apple đã vô hiệu hóa tính năng này trong iOS 5. –
@RomanBarzyczak: Tôi đã nghiên cứu rất nhiều căn cứ vào nhận xét của bạn và bạn chính xác. Ở trên sẽ không hoạt động trong phiên bản iOS 5.1 trở lên. Bạn không thể mở ứng dụng cài đặt từ ứng dụng của mình. –