问题:即使安装微信,如果一直返回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 。
#喜欢😍的一点个👍喜欢,多谢支持,以后会更多创作。
网友评论