友盟分享详细记录!

本帖记录一下友盟分享的步骤!


首先我们要去第三方平台申请分享时显示应用的icon、名称和对应开放平台设置 必要需要创建应用的平台为:微信、新浪、QQ、Facebook、Kakao、Linkein、Twitter。

签名查看可以直接在Terminal中查看

友盟分享详细记录!_第1张图片

输入keytool -v -list -keystoreC:\Users\Administrator\Desktop\debug.jks (红色部分为签名文件的路径)

友盟分享详细记录!_第2张图片

MD5就是签名(微信平台设置签名记得把 :去掉)


友盟分享分为两个版本一个是精简版(比如微信不支持微信支付)一个是完整版的(支持微信支付),根据项目的需求选择不同的SDK下载。因为在项目中只用到了分享,所以我使用的是精简版的,本文以微信、QQ、新浪分享为例。SDK下载地址   http://mobile.umeng.com/social?spm=0.0.0.0.eCto0U


下载完成解压

友盟分享详细记录!_第3张图片

第一种方式直接把platform下的src和jar全部复制到自己的项目中,第二种方式直接使用友盟提供的工具jar(推荐使用),直接双击umeng_integrate_tool.jar

友盟分享详细记录!_第4张图片

选择我们需要的平台点击OK,生成资源文件

友盟分享详细记录!_第5张图片

因为使用的是友盟提供的UI分享面板,需要把对应的资源文件和jar复制到项目中去,微信需要把包和类也复制到项目中去。


接下来在AndroidManifest中添加用的权限和Activity

<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 

你可能感兴趣的:(友盟,微信,新浪,qq)