OpenUrl并未在iOS 8.3中重定向到Safari



我有我的旧应用程序,直到iOS 8.2。在一个按钮操作中,我必须使用openUrl打开Safari ,这对于使用iOS 8.2的设备正常工作。但是当我在iOS 8.3中运行它时,它不打开野生动物园,当我尝试打印它时,它返回的NO

OpenUrl方法中的iOS 8.3有任何变化吗?

编辑1:

NSString *loginUrl=[object sighnUpUrl];
            NSLog(@"%d",[[UIApplication sharedApplication] openURL:[NSURL URLWithString:loginUrl]]);

            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:loginUrl]];

我只是在使用网络的登录页面。

编辑2:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
    NSLog(@"%@%@",@"Failed to open url:",[url description]);
}

我尝试了相同的代码并获取Failed to open url:http://www.stackoverflow.com

编辑3:

NSURL *URL = [NSURL URLWithString:@"http://www.google.de"];
        if ([[UIApplication sharedApplication] canOpenURL:URL]) {
            [[UIApplication sharedApplication] openURL:URL];
        }

当我尝试上述代码相同的代码时,然后输入IF块但仍无法进行Safari。

注意:以上所有代码都在iOS 8.2中工作。

这是要走的方式:

NSURL *URL = [NSURL URLWithString:@"http://www.google.de"];
if ([[UIApplication sharedApplication] canOpenURL:URL]) {
    [[UIApplication sharedApplication] openURL:URL];
}

检查此

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
    NSLog(@"%@%@",@"Failed to open url:",[url description]);
}

请尝试:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]; 

编辑:

BOOL canOpenURL = [[UIApplication sharedApplication] canOpenURL:yourURL];

尝试将您的URL放在这里&检查它是返回的还是错误。

我已经经历了所有答案,我知道所有答案都可以。App.Some来自服务器端的某些人使用mdm.undmm.undress app.some启用了该设备,它已启用,对于具有iOS 8.3的设备,它被禁用了,这使我认为这是iOS问题。因此,尽管使用MDM禁用了Safari,但它无法打开任何url.my bad.thanks为您的所有答案。

ios8.3 .apk文件,由电子邮件收到,无法打开其他应用程序,它可能是

的错误ios8.3

相关内容

  • 没有找到相关文章

最新更新