基于友盟的第三方社会化分享:
2017-01-04 14:45
260 查看
1.申请key,并在AndroidManifest配置key:
android:name=”UMENG_APPKEY”android:value=” 你的key”
2.在友盟官网上下载SDK和相应的jar包,并添加为Jar包:
*compile files(‘libs/libammsdk.jar’)compile files(‘libs/libapshare.jar’)
compile files(‘libs/libddshare.jar’)
compile files(‘libs/mta-sdk-1.6.2.jar’)
compile files(‘libs/open_sdk_r5756_lite.jar’)
compile files(‘libs/SocialSDK_alipay.jar’)
compile files(‘libs/SocialSDK_QQ_Full.jar’)
compile files(‘libs/SocialSDK_Sina_Full.jar’)
compile files(‘libs/SocialSDK_WeiXin_Full.jar’)
compile files(‘libs/umeng_shareboard_widget.jar’)
compile files(‘libs/umeng_social_api.jar’)
compile files(‘libs/umeng_social_net.jar’)
compile files(‘libs/umeng_social_shareboard.jar’)
compile files(‘libs/umeng_social_shareview.jar’)
compile files(‘libs/umeng_social_tool.jar’)
3.在创建MyAPP,并继承Applation,重写OnCreat并在OnCreat中初始化
注意:一定要在AndroidManifest中引用:
4.申请各个平台的key:
UMShareAPI.get(this);PlatformConfig.setWeixin(“wxdc1e388c3822c80b”, “3baf1193c85774b3fd9d18447d76cab0”);
//豆瓣RENREN平台目前只能在服务器端配置
//新浪微博
PlatformConfig.setSinaWeibo(“3921700954”, “04b48b094faeb16683c32669824ebdad”);
//易信
PlatformConfig.setQQZone(“1105719064”, “Jqrb0VW75LrgoYsf”);
5.第三方登陆的代码如下:如果想要获得头像和昵称:需要调用这个方法:
mShareApi.getPlatformInfo(LoginActivity.this, SHARE_MEDIA.QQ, new UMAuthListener() {@Override
public void onComplete(SHARE_MEDIA share_media, int i, Map
其他代码如下:
private SHARE_MEDIA[] list = {SHARE_MEDIA.QQ,SHARE_MEDIA.SINA,SHARE_MEDIA.WEIXIN};private UMShareAPI mShareApi;
@Override
public int getLayout() {
return R.layout.sharelogin;
}
@Override
public void initView() {
mShareApi=UMShareAPI.get(this);
mShareApi.getPlatformInfo(LoginActivity.this, SHARE_MEDIA.QQ, new UMAuthListener() {
@Override
public void onComplete(SHARE_MEDIA share_media, int i, Map
7.第三方分享:
UMImage image = new UMImage(ZhiDeMaiActivity.this,BitmapFactory.decodeResource(getResources(), R.drawable.icon));
;
ShareUtils.ShareOpen(ZhiDeMaiActivity.this, “名称”, “介绍 “,期待您的加入”, url, image);
###其他代码: >* public static void ShareOpen(final Activity activity, String title, String text, String targetUrl, UMImage image ) { PlatformConfig.setWeixin(Contant.wxappId, Contant.wxappSecret); PlatformConfig.setQQZone("1105719064", "Jqrb0VW75LrgoYsf"); ShareBoardConfig config = new ShareBoardConfig(); config.setShareboardPostion(ShareBoardConfig.SHAREBOARD_POSITION_CENTER); config.setMenuItemBackgroundShape(ShareBoardConfig.BG_SHAPE_CIRCULAR); config.setCancelButtonVisibility(true); PlatformConfig.setSinaWeibo(Contant.sinaappId, Contant.sinaappSecret); final SHARE_MEDIA[] displaylist = new SHARE_MEDIA[]{ SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.QQ, SHARE_MEDIA.QZONE, SHARE_MEDIA.SINA}; new ShareAction(activity).setDisplayList(displaylist).withText(text) .withTitle(title).withTargetUrl(targetUrl).withMedia(image) .setListenerList(new UMShareListener() { @Override public void onResult(SHARE_MEDIA arg0) { // TODO Auto-generated method stub Toast.makeText(activity, " 分享成功啦", Toast.LENGTH_SHORT) .show(); } @Override public void onError(SHARE_MEDIA arg0, Throwable arg1) { // TODO Auto-generated method stub Toast.makeText(activity, " 分享失败啦", Toast.LENGTH_SHORT) .show(); } @Override public void onCancel(SHARE_MEDIA arg0) { // TODO Auto-generated method stub Toast.makeText(activity, " 分享取消啦", Toast.LENGTH_SHORT) .show(); } }).open(config); }
相关文章推荐
- iOS开发怎么样做第三方登陆(友盟社会化分享)
- 友盟的社会化分享和第三方登录集成步骤
- 基于友盟使用Swift3.0在Xcode8.0beta版中集成分享功能和第三方登录
- 第三方分享(友盟)
- 分享一个基于asp.net后台的QQ第三方接口demo
- android 分享------使用友盟社会化组件
- 友盟社会化分享遇到的问题
- 集成友盟社会化分享
- Android开发——集成友盟社会化分享遇到的坑(一)
- android 友盟社会化分享
- 安卓第三方友盟登录与分享
- 分享微信及朋友圈(基于友盟)
- 3分钟,实现友盟第三方分享与登陆-- -一键分享
- Android友盟社会化分享 自定义分享页面
- 友盟社会化Android组件之第三方登录
- 友盟第三方登录和分享
- 如何更改分享来源和授权页面的友盟社会化组件字段
- 友盟社会化分享之判断是否安装了QQ、微信、新浪微博客户端
- 友盟分享以及第三方登录集成
- 友盟分享 第三方平台白名单