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
  • 相关阅读:
    Android 蓝牙4.0 BLE (onServicesDiscovered 返回 status 是 129,133时)
    Android 读取蓝牙设备信息开发
    Android RxJava
    Android 通信 EventBus
    数据仓库基础介绍
    探索SQL Server元数据(三):索引元数据
    探索SQL Server元数据(二)
    MySQL常见备份方案
    hivesql优化的深入解析
    mysql执行计划看是否最优
  • 原文地址:https://www.cnblogs.com/sugeladi/p/5070190.html
Copyright © 2011-2022 走看看