友盟分享
来源:互联网 发布:淘宝客联盟 编辑:程序博客网 时间:2024/05/24 07:25
1,注册友盟,登录友盟
2,创建一个应用,点击集成
3,然后通过集成文档进行一步步的操作
===========================================下面是我的一个小的授权的demo=================================================
public class MainActivity extends Activity implements OnClickListener {
private UMSocialService mController;//初始化主要的社会服务的类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mController = UMServiceFactory
.getUMSocialService("com.umeng.share"); //通过工程模式来进行初始化
// 初始化视图
Button button=(Button) findViewById(R.id.btn_share);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
login(SHARE_MEDIA.WEIXIN); //登录微信
}
/**
* 授权。如果授权成功,则获取用户信息</br>
*/
private void login(final SHARE_MEDIA platform) {
mController.doOauthVerify(this, platform, new UMAuthListener() {
@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(getApplicationContext(), "start", 0).show();
}
@Override
public void onError(SocializeException e, SHARE_MEDIA platform) {
}
@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
Toast.makeText(getApplicationContext(), "onComplete", 0).show();
String uid = value.getString("uid");
if (!TextUtils.isEmpty(uid)) {
getUserInfo(platform);
} else {
Toast.makeText(getApplicationContext(), "授权失败...", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onCancel(SHARE_MEDIA platform) {
}
});
}
/**
* 获取授权平台的用户信息</br>
*/
private void getUserInfo(SHARE_MEDIA platform) {
mController.getPlatformInfo(this, platform, new UMDataListener() {
@Override
public void onStart() {
}
@Override
public void onComplete(int status, Map<String, Object> info) {
// String showText = "";
// if (status == StatusCode.ST_CODE_SUCCESSED) {
// showText = "用户名:" + info.get("screen_name").toString();
// Log.d("#########", "##########" + info.toString());
// } else {
// showText = "获取用户信息失败";
// }
if (info != null) {
Toast.makeText(getApplicationContext(), info.toString(), Toast.LENGTH_SHORT).show();
}
}
});
}
}
- ios 分享功能 集成友盟分享
- ios 分享功能 集成友盟分享
- 分享功能 集成友盟分享
- 友盟分享 之新浪分享注意事项
- android分享 ------ 友盟分享(续)
- 友盟社会化分享 自定义分享页面
- 友盟分享 分享图片给QQ
- iOS 友盟分享
- 友盟分享接入
- 友盟分享
- 友盟分享
- 关于友盟分享
- 友盟分享SDK
- 友盟分享
- 友盟分享配置
- 友盟分享
- 友盟社会化分享
- 友盟分享问题
- adb shell:fail to startdeamon
- JAX-WS开发的webservice如何在Tomcat下发布
- 小码哥第三天笔记
- Eclipse搭建Spring环境
- webservice获取客户端IP地址
- 友盟分享
- PAT 1003. Emergency
- 6.5-6
- 每天一个Linux命令-3( ls和 ll )
- 待解决和深究问题
- Spring整合JAX-WS
- 去美国之前
- 九度oj1004
- SQL server