在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只涉及到微信端分享,如图:

时间: 2024-10-01 00:10:54

在iOS9上不能分享至微信,提示没有安装微信客户端的相关文章

微信公众平台开发之在网页上添加分享到朋友圈,关注微信号等按钮

微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添加分享到朋友圈,关注微信号等按钮. 一.微信浏览器 通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信

微信提示:非微信官方网页,需点继续访问才能打开网页的解决方案

背景 大家是不是经常会遇到这种情况,分享出去的网页链接在微信里打开无法直接打开,会提示非官方网页的页面,需要点“继续访问”才能打开,当大家看到这种提示的时候就说明你访问的网页已经被微信检测到不安全内容了,从而被微信拦截了. 当大家遇到以上这种情况的时候要怎么办呢?今天就给大家支个招. 问题分析 首先我们给网页加一层防护处理,让微信无法检测到网页含敏感词.违规内容或其他敏感元素. 然后再做个自动跳转技术就能完美解决了.但是这个技术不是很好实现,说实话小编也不会,但是我们不会没事,有现成的工具,我们

微信三公平台安装微信上瘾小程序“跳一跳”撞脸 谁侵权谁尴尬

玩法也非常简单:按压手机屏幕,小橡皮人就会从这个积木块,微信三公平台安装 (h5.hxforum.com) 联系方式170618633533企鹅2952777280 (http://yhgj8004.com) (http://www.yhgj8004.com) 源码出售 房卡出售 后台出租有意者私聊扣扣跳到前方的桌子或纸箱上.只有保持按压时间恰到好处,小橡皮人才不会摔倒,连续不断地跳下去. 简单,却让人"沦陷" "我们都沦陷了." "简直让人欲罢不能.&q

App在iOS9上不能分享至微信,提示微信没有安装

方法是在Info.plist中添加相应的白名单,如下所示(文本模式打开再添加)      此教程来自于网络 <key>LSApplicationQueriesSchemes</key><array> <!-- 微信 URL Scheme 白名单--> <string>wechat</string> <string>weixin</string> <!-- 新浪微博 URL Scheme 白名单-->

【原创】大叔经验分享(93)centos安装oracle客户端

1 下载客户端 官方下载地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 下载 Basic Package (RPM) SQL*Plus Package (RPM) 2 安装 # rpm -ivh oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm # rpm -ivh oracle-instantclien

【原创分享&#183;微信支付】 C# 微信支付教程系列之扫码支付

微信支付教程系列之扫码支付 今天,我们来一起探讨一下这个微信扫码支付.何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添加好友的时候,可以通过输入对方的微信号,也可以扫一扫对方的二维码.扫码支付,作为,微信支付里面,不可或缺的一个功能,对商品的支付提供了极为方便的体验,用途也非常的多.例如我们在地铁.公交站常见的那些自动售货机(不错,就是那种投硬币,就可以自动出货的那种机器)中都用到.以前,那种机器,只能通过投硬币或者纸币,但是,这里面也有一定的风险

微信公众号开发--微信JS-SDK分享到朋友圈和分享给朋友

之前写过一篇使用微信JS-SDK来实现扫一扫功能的博客 微信公众号开发–微信JS-SDK扫一扫功能 在该博客里介绍了微信JS-SDK的基本用法,其中包括以下几个步骤 还详细介绍了通过config接口注入权限验证配置以及签名算法实现的Java版本 前两天在做微信分享的时候发现按照以前的思路每次都不能正确获取"分享到朋友圈"按钮点击状态及自定义分享内容接口,而是必须通过一个按钮先点击帮点事件,然后才能获取"分享到朋友圈"按钮点击状态及自定义分享内容接口. 回顾一下以前扫

[转] Android:微信授权登录与微信分享全解析

https://wohugb.gitbooks.io/wechat/content/qrconnent/refresh_token.html http://blog.csdn.net/xiong_it/article/details/48317527 PS: access_token是微信认证成功和微信平台做交互用的,access_token有2小时有效期.如果access_token过期后,使用refresh_token获得新的access_token.refresh_token的有效期为30

Android:微信授权登录与微信分享全解析

前言 在移动互联网浪潮中,联网APP已经把单机拍死在沙滩上,很多公司都希望自家应用能够有一套帐号系统,可是许多用户却并不一定买账:我凭啥注册你家应用的帐号?微博,微信,QQ几乎成了每个人手机中的必装应用,于是微信,微博,QQ说了:来来来,你们都可以用我家的帐号登录你家应用,只要你遵循OAuth2.0协议标准就行.于是第三方社交帐号登陆成为了许多新兴应用的选择,由于腾讯官方微信开放平台的在线文档相对最新的SDK有些出入,并且登录相关的文档结构次序有些紊乱,今天就把我的一些经验记录在此,对微信开放平