在iOS9上不能分享至微信,提示没有安装微信客户端
iOS app分享至好友,朋友圈,收藏,在iOS9系统之前,都是没问题的,当在iOS9系统之上的,提示没有安装客户端。如下图:
其实是这样的:
根据友盟社会化分享iOS文档 ,如果使用了如SSO授权登录或跳转分享功能,在iOS9下就需要增加一个可跳转的白名单,指定对应跳转App的URL Scheme,否则将在第三方平台判断是否跳转时用到的canOpenURL时返回NO,进而只进行webview授权或授权/分享失败。
方法是在Info.plist中添加相应的白名单,如下所示(文本模式打开再添加):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
<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>mqqbrowser</string>
<string>mttbrowser</string>
<!-- 人人 URL Scheme 白名单-->
<string>renrenios</string>
<string>renrenapi</string>
<string>renren</string>
<string>renreniphone</string>
<!-- 来往 URL Scheme 白名单-->
<string>laiwangsso</string>
<!-- 易信 URL Scheme 白名单-->
<string>yixin</string>
<string>yixinopenapi</string>
<!-- instagram URL Scheme 白名单-->
<string>instagram</string>
<!-- whatsapp URL Scheme 白名单-->
<string>whatsapp</string>
<!-- line URL Scheme 白名单-->
<string>line</string>
<!-- Facebook URL Scheme 白名单-->
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string></array>
例如我的app只涉及到微信端分享,如图:
|
在iOS9上不能分享至微信,提示没有安装微信客户端相关推荐
- 微信公众平台开发之在网页上添加分享到朋友圈,关注微信号等按钮
微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添加分享 ...
- 微信支付未安装微信情况下调起支付无响应
微信支付未安装微信情况下调起支付无响应解决办法 目前文档上并未说明.其实微信已经提供了响应的判断方法. IWXAPI wxapi = WXAPIFactory.createWXAPI(mContext ...
- 微信提示:非微信官方网页,需点继续访问才能打开网页的解决方案
背景 大家是不是经常会遇到这种情况,分享出去的网页链接在微信里打开无法直接打开,会提示非官方网页的页面,需要点"继续访问"才能打开,当大家看到这种提示的时候就说明你访问的网页已经被 ...
- 电脑版微信提示音mp3_微信技巧,如何快速导出微信语音记录到电脑?无需ROOT版...
微信现在越来越受欢迎,因为它很大程度上方便人们分享他们的照片,生活事件,以及与他人随时随地聊天.但是如果给你一段会议录音让你整理出来打成音频文件,你是不是会感觉到头疼麻烦呢?这时候你一定会想如果能有一 ...
- sqldbx连不上oracle,SqlDbx连接oracle(无需安装Oracle客户端)
下载地址:https://download.csdn.net/download/xzplinke/10428957 解压SqlDbx.zip,将SqlDbx放到C:盘根目录(C:\SqlDbx 路径是 ...
- Android 11 安装了微信但是支付的时候提示未安装微信
一.背景 Android 11 版本为加强用户隐私保护引入较多变更,第三方应用需要适配的有两个变更: 软件包可见性变更,会导致第三方应用通过 OpenSDK 接口拉起微信受限,从而影响分享消息到微信. ...
- Android 手机安装有微信,还是提示未安装微信
Android 11 加强了隐私保护策略,引入了大量变更和限制 解决方法 根据Android官方给出的适配方案,在主工程的AndroidManifest.xml 中增加 <queries> ...
- Linux终端登录微信,Ubuntu18.04安装微信(Linux通用)
1.直接解压运行(推荐1.4.5的方式) 先选择你系统版本: 算了,还是简单为新手分析一下==>tar命令可以解包.tar 和 .tar.gz.xxx.tar 的解压命令是 tar-xvf xx ...
- 【iOS开发】微信登录---没有安装微信客户端的解决方法(微信网页版登录)
转载地址: https://www.jianshu.com/p/a92b532708b9 转载地址:https://www.jianshu.com/p/1c6acd09fe28
- [iOS]分享文件到QQ好友或微信好友
APP中需要将文件分享给QQ和微信好友,常用下面这两种方式. 1.使用系统的UIActivityViewController类发送 2.使用QQ和微信的API分享 UIActivityViewCont ...
最新文章
- 【Android 应用开发】BluetoothAdapter解析
- python编程人脸识别工具_几行代码带你实现人脸识别。Python 就是这么简单
- 《MySQL——给长字符串加索引》
- python读写ini文件的库支持unicode_Python读写unicode文件的方法
- QT每日一练day5:QLabel和按钮窗口打印功能
- $emit和$on用法深挖
- python文件复制_python文件的复制
- 北京联通IPTV机顶盒管理密码
- 2021最新(ISC)2 CISSP 考试费用列表
- 关于微信公众号和小程序开发杂谈~快速认证小程序
- css横向导航栏布局,CSS04--对齐、 布局、导航栏
- 牛客编程巅峰赛S1第12场 王者B-上上下下(DP)
- C#winform窗体背景音乐播放总结
- 扒开现象看本质:大数据应用初成气候
- General Trainning Strategy in Caffe
- 完美世界手游服务器维护中,完美世界手游黑屏闪退解决办法 玩不了怎么办
- react学习经验总结(react安装)
- python类的简单定义
- 曹杨技术职业学校计算机专业,上海市曹杨职业技术学校
- 组策略(二):降低AD用户密码复杂度