iOS openURL不能打开网页

原创 2013年12月02日 14:27:26
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:/*your url*/]];

上面的方法是用来打开url链接的,当发现openURL不起作用的时候,如果url中含有很多'?''&''='之类的参数,则很大可能是由于编码问题造成的。

可以通过下面的方法解决(将你的url转换成UTF8再转换成NSURL在使用openURL执行跳转)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[[/*your url*/]stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

至此问题完美解决!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS 连接(浏览器)唤醒应用 openURL 回调不走

1.首先要在info.plist文件中配置要唤醒的字段如testApp。 在URL Schemes中添加一个要唤醒的字段如testApp。当浏览器中输入以testApp://开通的连接后,就能唤醒我们...

IOS用openURL打开

NSURL *url = [NSURL URLWithString:@"abc://"];     [[UIApplication sharedApplication] openURL:ur...

iOS通过openURL打开原生应用与页面

[[UIApplication sharedApplication] openURL:url]; 通过给url不同的值,可以实现调用系统自带 电话/短信/邮箱/浏览器/… 1、调用 电话phone...
  • lhb_11
  • lhb_11
  • 2017年04月18日 15:03
  • 150

利用openURL,在IOS应用中打开另外一个应用

在IOS中,实现一个应用启动另外一个应用,使用UIApplication的openURL:方法就可实现,这里以test跳到test02为例。(需要先创建这两个工程) 注册自定义URL协议(在test中...

APP内打开另一个APP(URL Scheme与openURL)【iOS开发】

目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目标是: 打开别人的APP让别人打开我们的APPiOS9的适配问题使用URL...
  • DJ_liu
  • DJ_liu
  • 2017年06月30日 15:21
  • 541

IOS用openurl打开设置选项 ===== 有的可能已被苹果官方禁用

在代码中调用如下代码: NSURL*url=[NSURL URLWithString:@"prefs:root=NOTIFICATIONS_ID"]; [[UIApplicatio...

VC++6.0 通过HTTP方式获取网页 OpenURL

//头部包含afxinet.h  2  #include afxinet.h>  3 CInternetSession::OpenURL函数原型为:  4 CStdioFile* OpenURL...
  • ccfxue
  • ccfxue
  • 2016年05月05日 23:41
  • 20547

iOS [[UIApplication sharedApplication] openURL:]加载其它应用

在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 ...
  • iOSZZZh
  • iOSZZZh
  • 2016年07月22日 16:37
  • 297

iOS10适配:被弃用的openURL

原文:openURL Deprecated in iOS 10 作者:@kharrison 译者:deqiutseng 苹果在iOS 2中引入了openURL:方...

(译)openURL 在 iOS10中已弃用

翻译自:openURL Deprecated in iOS10 译者:Haley_Wong苹果在iOS 2 推出了 openURL:方法 作为一种打开外部链接的方式。而与之相关的方法 canOpen...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS openURL不能打开网页
举报原因:
原因补充:

(最多只允许输入30个字)