openURL не работает для системных схем на iOS 9
openURL
не работает на iOS 9 для системных схем, таких как http
, tel
, telprompt
после компиляции через Xcode 7, тот же код отлично работает на iOS 8, canOpenURL
всегда возвращается YES
, Какие-либо предложения? Спасибо!
NSURL *testURL = [NSURL URLWithString:@"http://www.apple.com"];
if ([[UIApplication sharedApplication] canOpenURL:testURL]) {
NSLog(@"canOpenURL");
[[UIApplication sharedApplication] openURL:testURL];
}
1 ответ
Вам необходимо указать схемы, которые вы открываете в своем info.plist
,
Ключ LSApplicationQueriesSchemes
и является массивом имен схем. Дело имеет значение, так что сопоставляйте все, что вы делаете в своем коде.