0

当我想在 App1 中打开 App2 时,我可以这样做:

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

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

[[UIApplication sharedApplication] openURL:myURL_APP_A];

}

但是当我想在键盘扩展中打开一个应用程序时,无法使用[UIApplication sharedApplication]。那我该怎么做呢?

谢谢你的帮助!

4

2 回答 2

0

你可以试试这个方法:

NSURL *url = [NSURL URLWithString:@"myapp://"]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
[self.view addSubview:webView];
[webView loadRequest:urlRequest];
于 2015-03-09T12:28:35.927 回答
0

[UIApplication sharedApplication] openURL 当前不允许在自定义键盘中使用。您应该会看到弹出的错误消息准确地告诉您。

于 2014-11-23T22:06:58.963 回答