友盟分享集成过程

在友盟官网注册账号

填写应用信息,获取AppKey  http://mobile.umeng.com/apps/new


下载SDK

勾选需要分享的平台和其他相关资料



解压以后是这个样子的



把main和platform中的文件复制到自己的工程中,要复制全,包括资源文件,jar包等


微信分享需要单独做这步工作

在包名目录下创建wxapi文件夹,新建一个名为WXEntryActivity的activity继承WXCallbackActivity。因为我是使用精简版,所以WXCallbackActivity的路径为com.umeng.weixin.callback.WXCallbackActivity,如果使用完整版路径是com.umeng.socialize.weixin.view.WXCallbackActivity。


在需要分享的activity中添加以下代码

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);
}

清单文件的配置

包括权限、相关activity和友盟appkey,也就是最开始申请的那个。activity要看具体分享到什么平台,精简版还是完整版 参照官网: 点击打开链接 


application中的配置

在oncreate中配置:

PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");
PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
UMShareAPI.get(this);

这个是在要分享的平台上,由个人或者公司申请的号码。


签名和混淆我没有做


接下来就是具体的分享了,比如点击图标之后,加入以下代码

new ShareAction(MainActivity.this)
.setPlatform(SHARE_MEDIA.QQ)//传入平台
.withText("hello")//分享内容
.setCallback(umShareListener)//回调监听器
.share();
分享的内容可以是文本,图片,连接等,不同内容格式不太一样,分享结果会在回调中提示,还有不同的平台,具体可以查看上一个官网连接


友盟分享基本就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值