您的位置:首页 > 移动开发 > 微信开发

微信 40029 微博 集成sdk的遇到的问题

2017-02-23 16:20 246 查看
最近在工作总结,很多以前遇到的坑没有记录,发现这次又遇到了同样的坑,有必要做下记录

1.微信idk授权code换token的时候按官网的请求地址去换取返回40029,请求重定向了导致code被使用过了,code只能用一次,请求地址最后加上&connect_redirect=1。

下面两种情况一般都是人员流动比较大,项目配置和开发人员分离出现的

2.微博分享的时候sso package or sign error 因为你在新浪微博开放平台上申请的应用的bundle identifier和你项目的bundle
identifier不一致造成的。

3.微博授权redirectURI问题,是项目中的redirectURI和微博高级设置中的回调地址不一致导致。

4.微博授权登录不走客户端 走web的形式需要在URL Types 里的URL Schemes里设置微博的appkey wb+appkey。

下面是shareSDK集成的一些问题

ShareSDK 3.4版本后直接用[WXApiisWXAppInstalled]判断是否安装微信一直返回false,在shareSDK初始化里初始化了微信的key和secret也不行,解决方法:1.在app
delegate的启动方法didFinishLaunchingWithOptions中添加 [WXApiregisterApp:weixinKey];虽然可以使用openUrl的方式判断,但schema有时判断的不准。

5.shareSDK 3.3.0、3.5.0后的版本在betal版本的Xcode编译的时候调不起客户端,别的版本的sdk不知道。

6.微博分享内容,不自定义界面,分享内容不出编辑界面,直接分享成功,需要显示调用使用客户端

//需要明确指出使用客户端分享  
不然不会调用客户端

    [shareParams SSDKEnableUseClientShare];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: