2014-11-13 1 views
3

Извините, мой английский плохой!iOS 8 Сегодня виджет и заблокированное устройство

Я разработал виджет сегодня. Мне нужно запустить приложение Карты (например) из виджета и не работать, когда устройство заблокировано. Как обнаружить заблокированное устройство и запустить экран разблокировки в этой ситуации?

Привет,

ответ

1

Вместо использования

UIApplication.SharedApplication.OpenUrl(new NSUrl("myapp://foo")); 

Использование

ExtensionContext.OpenUrl(new NSUrl("myapp://foo"), null); 

Код находится в C# с помощью Xamarin.iOS, но ObjectiveC-код эквивалентен:

NSURL *url = [NSURL URLWithString:@"myapp://foo"]; 
[self.extensionContext openURL:url completionHandler:nil];