Vì iOS6, tôi không thể biết ứng dụng có thể khởi chạy Safari hay không.UIApplication's -canOpenURL: -openURL: trả về kết quả gây hiểu nhầm
Nếu Safari bị hạn chế trên thiết bị (Settings> General> Restrictions), không có gì xảy ra khi cố gắng mở một URL, và không có dấu hiệu của những gì đã xảy ra:
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
[[UIApplication sharedApplication] canOpenURL:url]; // Returns YES
[[UIApplication sharedApplication] openURL:url]; // Returns YES
Tuy nhiên, Safari không không khởi chạy và người dùng bị bỏ lại tự hỏi tại sao các nút của tôi bị "hỏng".
Điều này có vẻ giống như một lỗi đối với tôi vì vậy tôi đã gửi một radar # 12449905.
Có cách nào khác để giải quyết vấn đề này không?
Radio có công khai không? Tôi không thể tìm thấy bất kỳ nút "tìm kiếm" nào bên cạnh đó để tìm kiếm các radar tôi đã tự gửi ... – jcayzac
@jcayzac Không, nhưng tôi đã thêm nó vào openradar: http://openradar.appspot.com/12449905 – hwaxxer
Nó có hoạt động với 'https không : // '? Vì nó là một lỗi, nó có thể chỉ ngẫu nhiên quyết định làm việc với một lược đồ URL khác nhau mà không có lý do rõ ràng. – Greg