iOS跳转QQ聊天页

配置白名单

首先在info.plist里面添加LSApplicationQueriesSchemes(Array类型)
然后插入weixin, wechat, mqq的string类型子项,如下图:

image

代码

// 判断手机是否安装QQ
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]) {

        NSLog(@"install--");

    }else{

        NSLog(@"no---");

    }
//判断手机是否安装微信
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]]) {

        NSLog(@"install--");

    }else{

        NSLog(@"no---");

    }

跳转QQ应用

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
    // 提供uin, 你所要联系人的QQ号码
    NSString *qqstr = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",model.uin];
    NSURL *url = [NSURL URLWithString:qqstr];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
    [self.view addSubview:webView];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 董培杰 标签:desclasslogcomhttp使用si代码it 一、iOS9 bitcode 首先最大的问题就...
    toplee阅读 8,645评论 1 4
  • 1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无...
    wzf_taker阅读 1,735评论 0 0
  • 2018年1月16日 星期二 天气晴 崔笑妈妈亲子日记 今天是个特别的日子,忙碌而充实的一下午让我...
    崔笑妈妈阅读 2,985评论 0 5
  • 我有一袋烂苹果 我们如何以小博大,我们如何用个小石子撬动地球,我们如何用烂苹果换一头牛? 1一个故事 小的时候听过...
    英吉阅读 4,436评论 0 0
  • 如果要选一件又爱又恨的东西,我马上会想到的是英语。小学开始在学校必须学,毕业之后出来工作,偶尔还想学,都在说明一件...
    吉日良辰阅读 3,552评论 0 0