--------本文采用ShareSDK原生分享,放弃使用ShareSDK集成的OneKeyShare
-------集成步骤 点击打开链接
---------只需要做
1、直接复制jar包到目标项目libs目录
直接复制jar和资源的方式,可以参考ShareSDK的Sample项目。 使用复制jar的方法,需要除了复制MainLibs/libs中的jar外,还需要复制MainLibs/res中图片和strings,否则会出现授权时找不到资源的问题。
-------实现分享之前要做初始化ShareSDK
ShareSDK.initSDK(Context,"你的应用在Sharesdk注册时返回的AppKey");
HashMap<String,Object> hashMap = new HashMap<String, Object>();
hashMap.put("Id","1");
hashMap.put("SortId","1");
hashMap.put("AppKey","568898243");
hashMap.put("AppSecret","38a4f8204cc784f81f9f0daaf31e02e3");
hashMap.put("RedirectUrl","http://www.sharesdk.cn");
hashMap.put("ShareByAppClient","true");
hashMap.put("Enable","true");
ShareSDK.setPlatformDevInfo(SinaWeibo.NAME,hashMap);
-------分享到指定平台 点击打开链接
--------分享回调监听遇到的问题
-------分享至微信(非朋友圈)若留在微信,则接收不到成功监听;这里我们采取逆向思维,如果用户触发了微信分享(非朋友圈)操作,如果在取消和出错监听都没有回调的话,则判定分享成功;
-------短信分享涉及到权限问题,ShareSDK接收不到回调,我们自己监听短信发出动作,如果用户触发了发送短信行为,并在一定时间内监听到有短信发出,则判定短信 分享成功。