博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
友盟分享SDK集成步骤
阅读量:6863 次
发布时间:2019-06-26

本文共 1070 字,大约阅读时间需要 3 分钟。

1、官方注册appID。

2、menifest添加和声明umeng相关的activity以及appKey。

3、

     // 首先声明一个controller变量,由友盟服务工厂类直接取得友盟社交服务。  

          mController = UMServiceFactory.getUMSocialService("com.umeng.share",  RequestType.SOCIAL);  

     // 然后有这个友盟的社交服务设置分享的内容和分享的图片以及链接地址

          mController.setShareContent(mContent);   mController.setShareMedia(new UMImage(context, mJumpUrl));

    // 然后配置授权handler,各个平台的配置有些差异,

    // 并设置分享的平台。

    // 最后调用之前定义的mController对象的postShare方法,并定义一个postlistener,复写onComplete()方法,编写分享成功或失败的代码。

mController.postShare(context, share_MEDIA, new SnsPostListener() {			@Override			public void onStart() {				// Toast.makeText(context, "开始分享.", Toast.LENGTH_SHORT).show();			}			@Override			public void onComplete(SHARE_MEDIA platform, int eCode,					SocializeEntity entity) {				if (eCode == 200) {					Toast.makeText(context, "分享成功!", Toast.LENGTH_SHORT).show();				} else {					String eMsg = "";					if (eCode == -101) {						eMsg = "没有授权";					}					// Toast.makeText(context, "分享失败[" + eCode + "] " +					// eMsg,Toast.LENGTH_SHORT).show();				}			}		});

  

转载于:https://www.cnblogs.com/Jackie-zhang/p/6071650.html

你可能感兴趣的文章
Flask的基本操作知识
查看>>
Android -- 真正的 高仿微信 打开网页的进度条效果
查看>>
ArrayList<HashMap<String, Object>>使用示例!
查看>>
Windows Azure 网站开发Stacks支持
查看>>
Android 5.0新控件——FloatingActionButton(悬浮按钮)
查看>>
每天一个linux命令(6):dos2unix unix2dos
查看>>
ObjectQuery查询及方法
查看>>
使用jemeter手工编写注册、登陆脚本 运用 fiddler (三)
查看>>
uva 10288 Coupons (分数模板)
查看>>
使用docker的kms服务器激活office2016专业增强版
查看>>
Redis
查看>>
程序员需要淡定
查看>>
大整数算法[11] Karatsuba乘法
查看>>
为什么可以用while(cin)?
查看>>
Cisco 交换机与路由器故障处理方法分享
查看>>
linux运行级别
查看>>
Debian(Linux)+XAMPP(LAMPP)+Zend Studio + PHP +XDebug 完整的开发环境配置方法。
查看>>
Python字符集编码和文件读写 [转]
查看>>
COGS728. [网络流24题] 最小路径覆盖问题
查看>>
Python----切片
查看>>