关于集成ShareSDK

整理项目中集成ShareSDK遇到的问题

1.微信

1.1官方提供一个wxapi的包,要放在主项目包的下面

起初为了分离ShareSDK,新建一个ShareSDK的Module,把ShareSDK的东西都放到里面去,包括官方提供的一个wxapi的包,但是这个包要放在主项目下面的包名底下。

20170224148792056653655.png

包括微信回调的Activity也要写在主项目的AndroidManifest.xml下面

2.微博

微博的调用客户端认证需要注意的是新浪微博客户端授权是需要用户在开发者平台(网址:http://open.weibo.com)**申请的应用用过了新浪的审核**。而且要**通过keystore进行签名打包测试**。注意打包所用的**keystore上的md5签名、项目的包名要与新浪开发者平台上填写的签名与包名一致**

3.关于API

ShareSDK的调用客户端认证有个坑的地方

1
2
//使用SSO授权,通过客户单授权
plat.SSOSetting(false);

false才是调用客户端认证