iOS 微信分享不能app跳转和判断是否安装微信有误

1.先按官方流程走一遍,这时会报一个老掉牙的错误

Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_CAEAGLLayer", referenced from:
objc-class-ref in libWeChatSDK.a(ExGsGLES2LocalContextImpl.mm.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这是因为官方流程上少了一步添加所需依赖库(友盟社会化分享有写,建议使用那个分享和登陆,简单很多)

iOS 微信分享不能app跳转和判断是否安装微信有误_第1张图片


2.图片分享时官方文档给的例子是会设置缩略图的但是会导致无法跳转,这个很坑.

  [massage setThumbImage:image]; 这句话注释掉即可。


3.使用[WXApi isWXAppInstalled]判断是否安装微信不正确,这是因为iOS9系统策略更新需要在LSApplicationQueriesSchemes中列入,加上去就OK了。




你可能感兴趣的:(Objective-C)