完整demo下载地址:https://github.com/nicejerry/tests/tree/master/shareDemo
集成步骤如下:
1. 将umengLib导入项目中
2.修改umengLib下manifest文件中qq开放平台App Id和友盟App key。
<data android:scheme="tencent100424468" />
<meta-data
android:name="UMENG_APPKEY"
android:value="5b5178008f4a9d17f40000b5"></meta-data>
3. Application中做如下初始化(设置友盟App key,微信开放平台App Id,微信开放平台应用签名,QQ开发平台App Id,QQ开放平台App Key):
@Override
public void onCreate() {
super.onCreate();
initShareComponents();
}
/**
* 初始化分享组件
*/
private void initShareComponents() {
ShareTool shareTool = ShareTool.getInstance();
shareTool.setUmengAppKey("59892f08310c9307b60023d0");
shareTool.setWeixinAppId("wxdc1e388c3822c80b");
shareTool.setWeixinAppSignature("3baf1193c85774b3fd9d18447d76cab0");
shareTool.setQqAppId("100424468");
shareTool.setQqAppKey("c7394704798a158208a74ab60104f0ba");
shareTool.init(this);
}
4.Activity中调用样例:
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String url = "http://www.qq.com/";
final String thumbUrl= "https://www.baidu.com/img/bd_logo1.png";
final String title = "测试标题";
final String description = "测试描述";
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ShareTool.getInstance().openShareWin(MainActivity.this,true,url,thumbUrl,title,description);
}
});
}