神剑若水哥:[WXApi isWXAppInstalled] 和

2019-03-20  本文已影响0人  神剑若水哥

问题:即使安装微信,如果一直返回NO,

问题说明:isWXAppInstalled 和canOpenURL 其实是一个意思,

解决:如果运气不差应该下面按照正常步骤就可以解决,(本文章只针对微信,其他SDK 集成类似)

1.bitcode 设置为NO


2.配置URLType(如图) ,当然不要都配置,你集成微信就配置微信weixin,支付宝就配置支付宝alipay

下面,神剑哥告诉你,一个坑,我亲自遇到过的:

a。配置上面URLType 后,看一下,对应info.plist,如果出现URLType(如图),神剑哥,恭喜你,通过了,可以进行第3步配置了

b。如果info.plist没有出现上图URL type ,神剑哥也恭喜你,遇到坑了。这种事出现的可能性小,属于XCode bug的问题。我们把这个问题暂时记录为2b(意思为:第2步中的问题b,不要想多了) 吧,看后面第5步了

3.配置LSApplicationQueriesSchemes 配置好weixin和wechat就可以了

4.配置 App Transport Security Settings 和Allow Arbitrary Loads ,如下图

上面4 步如果正常配置,应该就可以了


5.如果出现上面出现的2b 这种情况,info文件没有URLType 怎么办尼。

如果,用户手动加上,神剑哥,试了一下,貌似还是不行。具体原因未知。我是这么解决的。

解决思路:删除info plist 文件的引用,重新添加引用

a. 删除info.plist (如图)  删除弹框里边的链接($(SRCROOT)***** 都删除掉)

b.重新引用info.plist 如图,选择choose info.plist 就行了。重新clean一下,再build一下

c. 我们再次配置URLType (本文的第2步),看一下info.plist 是不是有了URLType。

一般不会有问题了,再试一试isWXAppInstalled和canOpenURL 是不是可以返回YES了

##以上是自己的一点拙见,欢迎大家指正,有需要的可以留言,或者发送邮件联系讨论:26263134126@qq.com 。

#喜欢😍的一点个👍喜欢,多谢支持,以后会更多创作。

上一篇下一篇

猜你喜欢

热点阅读