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

一.前言:

前段时间项目中有个需求,在App内调用QQ客户端,在不是好友前提下,向指定的客服QQ发起临时会话,很简单的一个需求,但是实际实现起来却碰到很多问题.

  • 1.QQ开发者平台,并没有找到App调用QQ客户端发起临时会话方法,(只提供了网页端接入方法)

  • 2.网上搜到的一些方法,大部分都粗秒淡写,要么可以调用QQ客户端,不能成功发送消息,要么是其他问题.

经过一段时间摸索,发现接入方法相当简单,现将接入方法分享给大家,希望有同样需求的同鞋,少走弯路.

二.效果:

1.gif

三.需求:

  • App内调用QQ客户端,在不是好友前提下,向指定QQ号发起临时会话

四.接入方法:

1.用来接收临时消息QQ号需开通QQ推广功能,未开通QQ推广功能,是不能接收陌生人消息的,开通方法如下:

  • 1.开通方式:打开QQ推广网址  http://shang.qq.com  并用接收临时消息QQ号登录

  • 2.点击顶部导航栏:推广工具,(如图):

    1.jpg

  • 3.在弹出菜单中点击'立即免费开通'(如图:)即可

1.png

2.将QQ(mqq字段)添加到项目plist文件白名单中(iOS9新出要求),方法如下:

  • 1.在项目info.plist添加LSApplicationQueriesSchemes字段 类型Array

  • 2.在此Array中添加一个 item 值设为:mqq(如图)

1.jpg

3.直接上代码:

1
2
3
4
5
6
7
8
9
     //是否安装QQ
     if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@ "mqq://" ]])
     {
          //用来接收临时消息的客服QQ号码(注意此QQ号需开通QQ推广功能,否则陌生人向他发送消息会失败)
          NSString *QQ = @ "" ;
          //调用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客户端时建议影藏此功能,不然上架有被拒风险.

  • 2.我前期上架一个项目,便是这样处理的.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/352592.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

QQ临时会话框运用

最近公司项目要用到QQ临时会话功能,在网上有很多文章都提到这个东西怎么去做,经过实践,具体做法可以分为以下几步: 1)准备一个QQ账号A用于临时会话。客户QQ账号B将与该账号建一个立起临时会话,进行离线留言…

设置QQ支持临时会话

转自:http://www.54kefu.net/linshi/201202/391.html 没设置临时会话,一般都会出现下面的状况。QQ放在网站上作为客服,必须设置临时会话。 (1) (2) (3)或者点击之后&…

QQ支持临时会话设置

没设置临时会话,一般都会出现下面的状况。QQ放在网站上作为客服,必须设置临时会话。 (1) (2) (3)或者点击之后,要求加为好友才可以对话。 解决这个问题的步骤如下&#x…

01 云原生生态系统解读

云计算的技术革命 互联网时代的历程 云计算到底是什么 云计算历程 云平台的优缺点 优势 稳定性:云平台大量资源,分布式集群部署,保障服务永不宕机,几个9弹性扩展:按需索取,一键秒级开通需要的资源安全性&…

100天精通Golang:全面掌握Go语言的旅程

🌷 博主 libin9iOak带您 Go to Golang Language.✨ 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《I…

Hopfield神经网络与受限波尔兹曼机

神经网络可分为两大类: 一类是多层神经网络、卷积神经网络:可用于模式识别另一类是相互连接型网络:可通过联想记忆去除输入数据中的噪声。 深度学习目录: 自适应线性单元 (Widrow and Hoff, 1960)神经认知机 (Fukushima, 1980)…

Tomcat部署及优化

目录 一、Tomcat的相关知识 1)Tomcat的简介 2)Tomcat的组件构成 3)Tomcat的功能组件结构 4)Tomcat的请求过程 二、Tomcat服务的部署 步骤一:搭建Tomcat运行环境 (1)关闭防火墙和s…

【Linux】Linux内核编译与入门

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍Linux内核编译。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习知识,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&am…

AI绘画软件排行榜,手机AI绘画排名推荐

AI绘画技术近年来成为数字艺术的新热点。随着人工智能技术的不断发展和普及,越来越多的网站开始推出AI绘画功能,在保证人工智能算法的同时,也不断丰富绘画功能和操作体验。下面就为大家盘点一下目前最受欢迎的AI绘画网站。 AI绘画软件排名推荐…

SAI 绘图软件+笔刷+教程

SAI绘画软件一直以来都是许多插画师首选的绘画工具,这款软件兼容几乎所有型号的绘画板, 通过SAI绘画软件可以很好的表现出CG风格和水彩风格,在线条绘制方面比目前已用过的任何软件 都更****、更逆天,线条废柴们的福音!初音的某人…

SAI v2.0小巧强大的板绘工具

SAI v2.0是由日本SYSTEMAX公司推出的一款非常专业的绘图软件,基于SAI1.0的基础上,SAI2.0增加了更多更强大的功能。尤其是任意角度的自由旋转、画布视图大小缩放等等,很多功能就在主操作版上,用起来非常方便快捷。sai v2.0拥有丰富…

原画师需要用到什么工具?绘画工具大全!

游戏行业这几年持续升温,网游火了几年,又轮到手游和页游。但是不管哪个平台的游戏,研发都需要游戏原画环节。 一、学习原画漫画需要用到的软件主要有以下三款: 1.PS: PS是公认最强大的图片编辑软件,正因为强大所以功能繁多导致过于…

国内外AI绘画软件汇总

国内外AI绘画软件汇总 Disco Diffusion 一款利用人工智能深度学习进行数字艺术创作的工具,它是基于 MIT 许可协议的开源工具,可以用于商业用途。可以在 Google Drive 直接运行,也可以部署到本地运行,目前最新的版本是 Disco Diffu…

AI绘画软件汇总

AI绘画软件汇总 AI绘图在线体验 二次元绘图 在线体验地址:Stable Diffusion 模型包括: NovelAI,NovelAI的模型训练使用了数千个网站的数十亿张图片,包括 Pixiv、Twitter、DeviantArt、Tumblr等网站的作品。 Waifu,waifu的模型…

Easy Paint Tool SAI 2.0+62种笔刷 超级好用的画图软件

SAI绘画软件一直以来都是许多插画师首选的绘画工具,这款软件兼容几乎所有型号的绘画板,通过SAI绘画软件可以很好的表现出CG风格和水彩风格,在线条绘制方面比目前已用过的任何软件都更作弊、更逆天,线条废柴们的福音!初音的某人气同…

6-TET, SE,6-TET, SE 6-(4,6-二氯三嗪基)氨基荧光素,一种流行的氨基反应荧光探针

文章关键词:荧光反应探针 中文名称:6-TET, SE 6-(4,6-二氯三嗪基)氨基荧光素 英文名称:6-TET, SE 规格标准:10mg,25mg,50mg CAS:N/A 分子式:C25H11Cl4NO9 分子量:611.17 …

作为网络安全工程师,都有哪些公司可以选?

招聘平台 首选内推 其次是公司自有招聘平台 再是第三方平台:boos直聘、前程无忧、拉钩、猎聘、牛客、牛聘 乙方 启明星辰 商标:云众可信,云子可信 投资:网御星云,恒安嘉新 拳头产品:Secin 社区、天清…

SpringBoot 使用validator进行参数校验(实例操作+注意事项+自定义参数校验)

一、实例操作 ①、引入依赖 <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId><version>6.0.4.Final</version></dependency> ②、创建实体类 package com.springboot.entity;im…

电表的698通信协议

原文连接&#xff1a;https://blog.csdn.net/ss86655/article/details/109997891 该协议规定了用电信息的数据交换过程&#xff0c;一般用于主站与电能表之间、终端与电能表之间的数据交换&#xff0c;主站与终端一般用不同的客户机地址来区分。1、通信架构 有两种方向的数据…

豪迪QQ群发通杀破解补丁使用教程

测试环境 Windows 7 64位 前期准备 1.所需软件 豪迪官网 下载豪迪 下载破解补丁 2.保存后解压文件夹&#xff08;如果是安装包直接安装就可以&#xff09; 3.将通杀补丁放到软件根目录 使用通杀补丁进行破解 4.打开软件点击“执行补丁”&#xff0c;然后就可以关闭补丁…