安卓苹果手机调起QQ分享
1.首先需用使用开发者账号在QQ互联管理中心申请对应的应用
QQ互联管理中心地址:https://connect.qq.com/manage.html#/mobileinfo/mobile/xxxxx
安卓和苹果分别配置好如下属性
Android平台 :
应用包名 :com.xxxx
应用签名 :xxxxx
IOS平台 :
Bundle ID:com.xxxxx
URL Schema :tencentappId
AppStore ID:appStoreId
Universal Link:www.host.cn
其中Universal Link指向的是 apple-app-site-association文件
文件中的内容如下:
{ "applinks": {"apps": [],"details": [ {"appID": "teamID.com.xxx.xxxx","paths": [ "*", "/qq_conn/app1ID/*" ]}, {"appID": "teamID.com.xxx.xxxx","paths": [ "*", "/qq_conn/app2ID/*" ]}] }
}
appID由teamID和包名组成
访问的时候直接访问
http://www.host/cn/.well-known/apple-app-site-association
apple-app-site-association文件没有后缀名,直接可以通过记事本打开,放在域名对应www文件夹下即可。
2.苹果手机点击QQ分享没有反应
在QQ互联管理中心,安卓只需要配置签名和包名就可以了,苹果手机比较复杂需要配置Bundle ID和URL Schema 和App Store ID 还需要
检验Universal Link 这个link 用于指向对应的 apple-app-site-association文件,平时系统我们一般使用jenkins构建,所以只需要在本地的www文件中将该文件放入
不需要构建项目直接提交上传到服务器上的www文件夹下即可。本地即使使用Gzipper压缩文件之后提交在上传也不会影响服务器的apple-app-site-association文件。
要改该文件直接放www文件夹提交即可。
处理好QQ互联管理后台的配置接下来需要配置ios项目里面的URL Schema
首先配置好白名单:
- 在info.plist增加key:LSApplicationQueriesSchemes,类型为NSArray
- 添加需要支持的白名单,类型为String
还可以通过另一种方法添加,还是在plist文件里面配置(下方白名单列表不止QQ还包含其他应用的白名单,自行按需要增减)
<key>LSApplicationQueriesSchemes</key>
<array>
<!-- 微信 URL Scheme 白名单-->
<string>wechat</string>
<string>weixin</string>
<!-- 新浪微博 URL Scheme 白名单-->
<string>sinaweibohd</string>
<string>sinaweibo</string>
<string>sinaweibosso</string>
<string>weibosdk</string>
<string>weibosdk2.5</string>
<!-- QQ、Qzone URL Scheme 白名单-->
<string>mqqapi</string>
<string>mqq</string>
<string>mqqOpensdkSSoLogin</string>
<string>mqqconnect</string>
<string>mqqopensdkdataline</string>
<string>mqqopensdkgrouptribeshare</string>
<string>mqqopensdkfriend</string>
<string>mqqopensdkapi</string>
<string>mqqopensdkapiV2</string>
<string>mqqopensdkapiV3</string>
<string>mqzoneopensdk</string>
<string>wtloginmqq</string>
<string>wtloginmqq2</string>
<string>mqqwpa</string>
<string>mqzone</string>
<string>mqzonev2</string>
<string>mqzoneshare</string>
<string>wtloginqzone</string>
<string>mqzonewx</string>
<string>mqzoneopensdkapiV2</string>
<string>mqzoneopensdkapi19</string>
<string>mqzoneopensdkapi</string>
<string>mqzoneopensdk</string>
<!-- 支付宝 URL Scheme 白名单-->
<string>alipay</string>
<string>alipayshare</string>
</array>
因为只涉及到QQ分享所以这里只需要配置如下三个item String类型
mqqopensdkapiv2
mqq
mqqapi
添加完白名单接来下需要配置URL Schema
我们在info.plist的列表项找到key:LSApplicationQueriesSchemes 它的下方有个URL Types我们新增一个
URL identifier string类型 名称为:tencentopenapi
在URL Schemes中新增两个Items
item0 :QQ 加上 QQ腾讯互联中心的appId转成16进制
附上一个转换地址:https://tool.oschina.net/hexconvert/
如果转换成16进制之后这个字符串不足8位则例如 1111a01则需要在在前面补一个0 例如:01111a01
所以最终item0的配置为:QQ01111a01
item1则是tencent加上appId为:tencent17897985。
重新构建完项目之后运行即可
安卓苹果手机调起QQ分享相关推荐
- android调手机通话,手机通话声音小?这样设置能让音量放大几倍,安卓苹果手机通用...
原标题:手机通话声音小?这样设置能让音量放大几倍,安卓苹果手机通用 你是不是和小科一样,使用手机久了,觉得手机的通话.外放的声音越来越小?如果你有这样的困扰,可以试试这样设置,让手机音量倍增,安卓苹果 ...
- 安卓QQ分享网络图片
QQ分享SDK分享网络链接必须填targerUrl 以及title,分享出去的不是一张纯图片,而分享纯图片必须使用QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL 这个type, ...
- linu修改open files无效_不越狱修改运动步数,安卓苹果手机通用
生命在于运动,在当下社交软件流行的今天,衡量运动的指标是什么?当然就是运动所产生的步数了,微信运动排行需要.支付宝蚂蚁森林需要.QQ运动也需要,可是学习任务繁重.工作忙碌的我们,想在app上产生点运动 ...
- 微信分享(支付)和QQ分享
前提: Xcode12.5+下载真机调试dmg 微信SDK(WechatOpenSDK)1.8.7.1 QQ互联SDK(TencentOpenApi(Lite)_3.5.3.62) 生成app应用时需 ...
- android QQ分享、QQ空间分享
登录腾讯开放平台注册开发者账号并登录: 登陆后,点击右上角用户头像展开菜单,选择管理中心: 管理中心.png 进入管理中心后,在安卓应用界面点击创建应用按钮,填写对应的应用信息提交审核后完成应用的创建 ...
- gamepad android手柄,经验篇,游戏手柄使用教程,刀锋游戏手柄连接安卓苹果手机设置方法...
经验篇,游戏手柄使用教程,刀锋游戏手柄连接安卓苹果手机设置方法 2020-03-25 11:20:18 1点赞 1收藏 0评论 我相信大部分游戏玩家都使用过游戏手柄,游戏手柄确实带来了很多操作便利,而 ...
- excel 两组数据交点_适用于安卓,苹果手机的Excel程序
微信号:cehui6 (←长按复制) 主要发布工程测量行业动态信息;技术交流,测量软件.资源共享;测量测绘(测量.内业资料)等;免费获取各类教学视频教程等等. 适用于安卓,苹果手机的Excel程序 ...
- 短信恢复 android,苹果手机短信恢复:安卓+苹果手机短信恢复教程,必须收藏!...
原标题:苹果手机短信恢复:安卓+苹果手机短信恢复教程,必须收藏! 手机短信怎么恢复?日常生活中,大家或多或少会不小心把删除一些不必要的短信,比如注册某软件的验证码的短信,面试通知地址时间的短信.但是在 ...
- QQ分享时报25204的错误
在接入QQ分享时,有可能会报 25204的错误(可能会部分QQ账号能正常分享部分不可以),报这个错误时,是因为应用在QQ互联平台审核中,并且没有配置应用的包名引起的. 安卓上传上应用的测试包自动识别出 ...
最新文章
- Linux不能上网ping:unknown host问题怎么解决?
- Windows系统中文件解说
- nginx源代码执行过程(一)
- office 2007全屏快捷键|设置
- 【Python-ML】神经网络激励函数-Softmax
- Linux系统下Oracle11g r1的安装之四: 开始安装Oracle
- 他山之石:五个互联网英雄的创业启示!
- STM32中使用静态“字符串的方式”
- Apache Spark RDD和Java流
- NYOJ 2 括号配对问题
- 操作系统之计算机系统概述:2、操作系统的特点(并发、共享、虚拟、异步)
- 2011(信息学奥赛一本通-T1234)
- Leetcode每日一题:116.populating-next-right-pointers-in-each-node(填充每个节点的下一个右侧节点指针)
- 北美地区IPv4地址已用完,网络IP地址告急?
- 【深度学习】生成对抗网络(GAN)的tensorflow实现
- Optimal Marks SPOJ - OPTM(最小割)
- 双系统ubuntu无法进入_win10下安装ubuntu双系统
- 《软件构架实践》10-12章读后感
- 架构师的“功夫在诗外”之二
- 【Elasticsearch源码】 GET分析