zoukankan      html  css  js  c++  java
  • 微信SDK时isWXAppInstalled方法总是返回NO

    手机系统升级到iOS9,开发的app调用微信SDK时isWXAppInstalled方法总是返回NO,而用iOS8却能正常返回YES。后来发现是因为系统版本的问题。
    在网上搜到了解决方法:

    SDK1.6
    1、iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。
    受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:

    <key>LSApplicationQueriesSchemes</key>
    <array>
    <string>weixin</string>
    </array>

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    或者配置白名单域名

    2、开发者需要在工程中链接上 CoreTelephony.framework
    3、解决bitcode编译不过问题

    SDK1.5
    1、废弃safeSendReq:接口,使用sendReq:即可。
    2、新增+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
    支持未安装微信情况下Auth,具体见WXApi.h接口描述
    3、微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。  
    原文网址:http://www.zhihu.com/question/21306514
  • 相关阅读:
    地址栏中提交中文参数乱码问题
    拼接html字符串时单引号问题
    细线表格的制作
    盒子模型
    盒子间距离的计算规则:
    正则表达式
    轻便+智能:史上最酷恒温器Nest 2.0!
    医疗的未来,是身体控制大权的争夺战
    而立之年话沧桑
    刘晓明大使在《电讯报》的英文原文
  • 原文地址:https://www.cnblogs.com/sugeladi/p/5070190.html
Copyright © 2011-2022 走看看