美文网首页
iOS调用QQ客户端发起临时会话

iOS调用QQ客户端发起临时会话

作者: 西瓜皮奥特曼 | 来源:发表于2018-01-12 09:35 被阅读9次

    原文:https://juejin.im/post/5a31d8f76fb9a04528467f46

    1.开通方式:打开QQ推广网址 http://shang.qq.com 并用接收临时消息QQ号登录
    2.将QQ(mqq字段)添加到项目plist文件白名单中(iOS9新出要求),方法如下:

    1.在项目info.plist添加LSApplicationQueriesSchemes字段 类型Array
    2.在此Array中添加一个 item 值设为:mqq

    3.直接上代码:
    //是否安装QQ
    if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]])
    {
    //用来接收临时消息的客服QQ号码(注意此QQ号需开通QQ推广功能,否则陌生人向他发送消息会失败)
    NSString *QQ = @"1099779883";
    //调用QQ客户端,发起QQ临时会话
    NSString *url = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",QQ];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
    }

    注意事项:

    1.由于开发文档中规定App的正常使用不能依赖其他App,所以在项目中集成此功能的童鞋要注意,在未安装QQ客户端时建议影藏此功能,不然上架有被拒风险.

    相关文章

      网友评论

          本文标题:iOS调用QQ客户端发起临时会话

          本文链接:https://www.haomeiwen.com/subject/czvxoxtx.html