iOS6和iOS7环境下微信登录未显示问题微信IOS的SDK:isWXAppInstalled总是返回NO和nil...

news/2024/12/5 6:55:39/

iOS6和iOS7环境下微信登录未显示问题&微信IOS的SDK:isWXAppInstalled总是返回NO和nil

一、问题描述:

     iOS6和iOS7 环境下未显示微信登录界面,在其他环境下显示正常。

 

二、问题解决:

       iOS6和7未出现微信登录按钮, 原因 [WXApi isWXAppInstalled] 返回nil和NO:

if ([WXApi isWXAppInstalled]) {...}

 修改为如下判断URL:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]])
{
NSLog(@"OK weixin://");
}
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wechat://"]])
{
NSLog(@"OK wechat://");
}
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb290293790992170://"]])
{
NSLog(@"OK fb——————://");
}

 

   修改 if ([WXApi isWXAppInstalled]) 为 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]])

即修改判断微信登录与否改为判断微信的URL;

  修改后结果:iOS6和7环境下均可正常显示及跳转。

 

参考链接:https://www.zhihu.com/question/21306514

转载于:https://www.cnblogs.com/wangmaster/p/5275989.html


http://www.ppmy.cn/news/556222.html

相关文章

微信iOS7.0.9更新!除了朋友圈可以评论表情包,还有这些你可能不知道的功能!

微信又㕛叒叕更新了~这次是iOS更新~ 本次更新版本号为7.0.9,官方更新日志只是简单提及“发消息时,可引用之前的内容”,并未说明其他的更新! 接下来,我们一起看看有哪些重大更新?! 一、引用功能…

7-59 哈夫曼编码译码

编写一个哈夫曼编码译码程序。 按词频从小到大的顺序给出各个字符(不超过30个)的词频,根据词频构造哈夫曼树,给出每个字符的哈夫曼编码,并对给出的语句进行译码。 为确保构建的哈夫曼树唯一,本题做如下限…

团体程序设计天梯赛-练习集L2篇②

🚀欢迎来到本文🚀 🍉个人简介:Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的普通人。 🏀个人主页:陈童学哦CSDN 💡所属专栏:PTA 🎁希望各…

【C++】AVL树的插入实现

目录 AVL树的概念AVL树节点的定义AVL树的插入AVL树的旋转左单旋(parent->_bf 2 && cur->_bf 1)a,b,c当高度为0a,b,c当高度为1a,b,c当高度为2a,b,c当高度为...... 右单旋(parent->_bf -2 && cur->_bf -1)a,b,c当高度为0a,b,c当高度为1a,b,c当高…

华为路由器eNSPAR1220路由器Ethernet口不能添加IP地址

华为路由器eNSPAR1220路由器Ethernet口不能添加IP地址 [R1-Ethernet0/0/0]ip add tab补全不能用,那就不要用Ethernet口,换GigabitEthernet [R1-GigabitEthernet0/0/0]ip address 10.0.12.1 24 转载于:https://blog.51cto.com/alibaby/1920390

路由器连上网线不能访问网络

怀疑是对Mac地址做了限制,我们把可以正常联网的路由器的MAC复制一下,然后在路由器MAC地址克隆粘贴一下。搞定

通过墙上网口连接路由器无法上网问题

大家好,最近遇到一个在组网上面的问题,希望大家能够给予帮助: 我在客厅有一个路由器,然后通过网线将网连至卧室的墙上网口,我希望通过墙上网口再连一个路由器,这样的话卧室的信号就会比较好,但是怎么设置都…

路由器刷openwrt后不能上网 修改brlan的ip地址失败

openwrt默认ip地址是192.168.1.1 与光猫地址重复,导致不能上网 要修改brlan的ip,先在原地址下增加一条地址,例如192.168.5.1,然后点保存并应用。 应用成功后,再删除192.168.1.1,再点保存并应用&#xff…