2014-11-14 7 views
0

Когда я хочу, чтобы открыть app2 в App1, я могу сделать так:iOS8 клавиатура Расширение для перехода на другую App

NSURL * myURL_APP_A = [NSURL URLWithString:@"openurl1://"]; 

if ([[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) { 

[[UIApplication sharedApplication] openURL:myURL_APP_A]; 

} 

Но когда я хочу, чтобы открыть приложение в клавиатуре Extension, [UIApplication sharedApplication] не может быть использован. Так как я могу это сделать?

Благодарим за помощь!

ответ

0

Вы можете попробовать этот метод:

NSURL *url = [NSURL URLWithString:@"myapp://"]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; 
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; 
[self.view addSubview:webView]; 
[webView loadRequest:urlRequest]; 
0

[UApplication sharedApplication] openURL в настоящее время не разрешено в пользовательских клавиатурах. Вы должны увидеть сообщение об ошибке, которое сообщит вам именно об этом.

Смежные вопросы