美文网首页
神剑若水哥:[WXApi isWXAppInstalled] 和

神剑若水哥:[WXApi isWXAppInstalled] 和

作者: 神剑若水哥 | 来源:发表于2019-03-20 11:42 被阅读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 。

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

    相关文章

      网友评论

          本文标题:神剑若水哥:[WXApi isWXAppInstalled] 和

          本文链接:https://www.haomeiwen.com/subject/twtzmqtx.html