ios9.3无法点开网站链接 ios9.3不能打开Safari内链接怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios9.3无法点开网站链接 ios9.3不能打开Safari内链接怎么解决相关的知识,希望对你有一定的参考价值。

如果是iPhone手机出现此问题,可以进入iPhone手机设置-蜂窝数据-无线局域网与蜂窝数据应用,打开允许相关应用访问权限即可。 参考技术A ios9.3无法点开链接解决方法:
如果在升级ios 9.3之后也遇到了不能在程序里打开链接的问题,可以尝试进入手机的设置>safari>高级,然 而关闭 javascript 选项。
也有另一种观点认为导致这一问题的原因是安装了使用到扩展的软件而导致,如果把这些软件从设备上删除,这个问题也会随之消失。本回答被提问者采纳

iOS浏览器不能打开手机QQ客服与指定用户聊天界面

这个问题是我在公司需求的时候遇到的,QQ推广工具网站获取的链接在苹果自带浏览器没法打开到聊天界面,是因为safair在打开到app store的时候把参数给丢了,app store再打开到QQ的时候就无法打开到链接所属人的聊天界面。

在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。

一般是去QQ推广工具网站获取链接,链接类似如下:

http://wpa.qq.com/msgrd?v=3&uin=2145212703&site=弹溜溜官方&menu=yes

Android端,处理方法:

String url="mqqwpa://im/chat?chat_type=wpa&uin=572839485"; 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));

iOS端,处理方法:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=572839485&version=1&src_type=web"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webView.delegate = self;
[webView loadRequest:request];
[self.view addSubview:webView];

注意:“mqq://im/chat?chat_type=wpa&uin=2145212703&version=1&src_type=web”能解决ios自带浏览器不能打开到QQ聊天窗问题,但是?这种方式微信浏览器不支持直接打开QQ?

解决方法: 判断用户所在浏览器是否是微信浏览器,然后跳转微信可以打开QQ聊天窗的链接,代码如下:

 function is_weixin(e) { 
  var ua = window.navigator.userAgent.toLowerCase();
  if (ua.match(/MicroMessenger/i) == ‘micromessenger‘) {
    e.attr(‘href‘, ‘http://wpa.qq.com/msgrd?v=3&uin=2145212703&site=弹溜溜官方&menu=yes‘); }
  else {
    e.attr(‘href‘,‘mqq://im/chat?chat_type=wpa&uin=2145212703&version=1&src_type=web‘); }
}
 $(‘.u-cs‘).click(function () {
    is_weixin($(this));
 });?










以上是关于ios9.3无法点开网站链接 ios9.3不能打开Safari内链接怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

iOS 9.3.1 更新推送,解决 Safari 崩溃问题

iOS9.3中如何从MKLocalSearchCompletion对象中识别MKMapItem?

ios9关闭系统自动更新

iOS9.3.5如何注册自定义推送通知?

Xcode iOS9.3 配置包

P3图片导致iOS9.3以下崩溃问题