友盟:Mac下Android Studio集成(微信,QQ,微博)分享

注:此文为昨日集成Android Studio中友盟分享步骤总结整理,以及所遇到的坑进行总结整理,忘对读者有帮助。
文件方面:
一:打开友盟官网,找到安卓分享集成文档,直接跳到快速集成文档。:http://dev.umeng.com/social/android/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3

二:第三方账号与申请自不必说,自行申请。
1.下载http://dev.umeng.com/social/android/sdk-download 我下载的是最新版本Android 社会化组件SDK v6.0.5**(2016-11-10);
2.选择你所需要集成的第三方下载(精简版)。(作者是集成微信,QQ,微博,)所以只下载了这三个的Jar包。解压。
3.在解压后的文件夹中找到main 文件夹和platforms文件夹,将其中对应的文件加到android项目中。如图:

![C244F595-7DE7-4010-9172-4E20A3894A27.png](http://upload-images.jianshu.io/upload_images/2606995-b21fc94630dd045f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4.重新打开项目。
代码方面
三:添加对应的回调Activity
1.我遇到的只有一个微信需要回调Activity。其他的在精简版中不需要。添加方法在官网中很详细。

  1. 修改AndroidManiFest.添加需要的权限。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_LOGS" /><uses-permission android:name="android.permission.CALL_PHONE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.SET_DEBUG_APP" /><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><uses-permission android:name="android.permission.GET_ACCOUNTS" /><uses-permission android:name="android.permission.USE_CREDENTIALS" /><uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />

3.添加对应的Activity,具体参考官网。

配置方面
四:修改build.gradle文件
1.将自己的秘钥文件(签名文件),拖进项目:


s7.png

2.在build.gradle添加对应的文件名以及密码


s8.png

五:开始使用
1.到目前为止如果不出意外的话,已经可以开始使用友盟的分享了(你已经申请好了第三方的秘钥addid等。)。
2.在Application中添加代码:

public class App extends Application{
 @Override public void onCreate() {
 super.onCreate(); UMShareAPI.get(this);
}
{ PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3"); 

PlatformConfig.setSinaWeibo("3921700954", "04b48b094faeb16683c32669824ebdad"); 

PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");}
}

3.在你需要实现分享的地方添加代码:

 new ShareAction(MainActivity.this).setPlatform(SHARE_MEDIA.QQ) .withText("hello") .setCallback(umShareListener) .share();

private UMShareListener umShareListener = new UMShareListener() { 
@Override public void onResult(SHARE_MEDIA platform) {
 Log.d("plat","platform"+platform); 
Toast.makeText(MainActivity.this, platform + " 分享成功啦", Toast.LENGTH_SHORT).show(); 
} 
@Override public void onError(SHARE_MEDIA platform, Throwable t) { 
Toast.makeText(MainActivity.this,platform + " 分享失败啦", Toast.LENGTH_SHORT).show();
 if(t!=null){ Log.d("throw","throw:"+t.getMessage()); }
 } 
@Override public void onCancel(SHARE_MEDIA platform) { 
Toast.makeText(MainActivity.this,platform + " 分享取消了", Toast.LENGTH_SHORT).show(); }
};


4.错误经历:
1.忘了在build.gradle中加入debug设置,导致微信分享失败。
2.微信的appkey没换,导致分享失败。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容