1.当数据:
地址:http://sharesdk.mob.com/Download
2.集成数据:
DOS命令: java -jar QuickIntegrater.jar (输入自己的项目名称和包名)
把声成的代码复制进自己的项目中,
在assets中,修改ShareSDK.xml ,例如显示某个分享的类
3、添加权限
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
4、添加activity信息
<activity
android:name="cn.sharesdk.framework.ShareSDKUIShell"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" >
<intent-filter>
<data android:scheme="tencent100371282" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
如果您集成了微信,还需要添加Activity
<!--微信分享回调 -->
<activity
android:name=".wxapi.WXEntryActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
5.分享代码(自己修改)
private
void showShare
(
)
{
ShareSDK.
initSDK
(
this
)
;
OnekeyShare oks
=
new OnekeyShare
(
)
;
//关闭sso授权
oks.
disableSSOWhenAuthorize
(
)
;
// 分享时Notification的图标和文字
oks.
setNotification
(R.
drawable.
ic_launcher, getString
(R.
string.
app_name
)
)
;
// title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
oks.
setTitle
(getString
(R.
string.
share
)
)
;
// titleUrl是标题的网络链接,仅在人人网和QQ空间使用
oks.
setTitleUrl
(
"http://sharesdk.cn"
)
;
// text是分享文本,所有平台都需要这个字段
oks.
setText
(
"我是分享文本"
)
;
// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
oks.
setImagePath
(
"/sdcard/test.jpg"
)
;
// url仅在微信(包括好友和朋友圈)中使用
oks.
setUrl
(
"http://sharesdk.cn"
)
;
// comment是我对这条分享的评论,仅在人人网和QQ空间使用
oks.
setComment
(
"我是测试评论文本"
)
;
// site是分享此内容的网站名称,仅在QQ空间使用
oks.
setSite
(getString
(R.
string.
app_name
)
)
;
// siteUrl是分享此内容的网站地址,仅在QQ空间使用
oks.
setSiteUrl
(
"http://sharesdk.cn"
)
;
// 启动分享GUI
oks.
show
(
this
)
;
}
6.微信分享不了:
1、测试没有打包
2、打包的keystore跟微信开放平台上面的不一致, 导致MD5码不一致
测试打包后的md5检查>https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk
微信开发地址:https://open.weixin.qq.com/
3、分享参数错误
4、应用没有审核通过
5、包名跟开放平台上面的不一致