移动共享开发(七)添加社交平台到分享列表
添加人人、豆瓣分享
添加人人到分享列表
在弹出分享面板前调用下面的代码
// 设置分享面板上显示的平台
mController.getConfig().setPlatforms(SHARE_MEDIA.RENREN)
添加豆瓣到分享列表
在弹出分享面板前调用下面的代码
// 设置分享面板上显示的平台
mController.getConfig().setPlatforms(SHARE_MEDIA.DOUBAN)
添加短信、邮件、有道云笔记
添加短信到分享列表
添加相关文件及资源
1.解压已下载的zip文件,将platforms/sms/libs/SocialSDK_sms.jar拷贝到你工程libs目录中。
2.在libs工程找到SocialSDK_sms.jar文件,鼠标右键-->Add to Build Path。
3.将res/drawable中的资源添加到你工程对应的res/drawable目录中。
在弹出面板前调用下面的代码:
// 添加短信
SmsHandler smsHandler = new SmsHandler();
smsHandler.addToSocialSDK();
添加上面的代码短信就会加入到分享列表中
添加邮件到分享列表
添加相关文件及资源
1.解压已下载的zip文件,将platforms/email/libs/SocialSDK_email.jar拷贝到你工程libs目录中。
2.在libs工程找到SocialSDK_email.jar文件,鼠标右键-->Add to Build Path。
3.将res/drawable中的资源添加到你工程对应的res/drawable目录中。
在弹出面板前调用下面的代码:
// 添加email
EmailHandler emailHandler = new EmailHandler();
emailHandler.addToSocialSDK();
添加有道云笔记到分享列表
1.解压已下载的zip文件,将platforms/ynote/libs/SocialSDK_ynote.jar拷贝到你工程libs目录中。
2.在libs工程找到SocialSDK_ynote.jar文件,鼠标右键-->Add to Build Path。
3.将res中的资源添加到你工程对应的res目录中。
在弹出面板前调用下面的代码:
// 添加有道云笔记平台
UMYNoteHandler yNoteHandler = new UMYNoteHandler(getActivity());
yNoteHandler.addToSocialSDK();
添加易信、来往分享
添加易信分享
添加易信相关资源及文件
1 解压已下载的zip文件,将platforms/yixin/libs目录中的SocialSDK_yixin_1.jar,SocialSDK_yixin_2.jar拷贝到工程的libs(如果没有此目录,新建libs目录)目录中。
2 把工程中libs目录下的SocialSDK_yixin_1.jar,SocialSDK_yixin_2.jar文件添加到编译路径,操作方式为点击鼠标右键-->Add to Build Path。
3 将解压目录中platforms/yixin/res拷贝至你工程res目录。
添加易信及朋友圈到分享列表
在集成代码中添加下面的代码
// 添加易信平台,参数1为当前activity, 参数2为在易信开放平台申请到的app id
UMYXHandler yixinHandler = new UMYXHandler(getActivity(),
"yxc0614e80c9304c11b0391514d09f13bf");
// 关闭分享时的等待Dialog
yixinHandler.enableLoadingDialog(false);
// 把易信添加到SDK中
yixinHandler.addToSocialSDK();
// 易信朋友圈平台,参数1为当前activity, 参数2为在易信开放平台申请到的app id
UMYXHandler yxCircleHandler = new UMYXHandler(getActivity(),
"yxc0614e80c9304c11b0391514d09f13bf");
yxCircleHandler.setToCircle(true);
yxCircleHandler.addToSocialSDK();
注意在弹出分享面板前调用,否则分享面板中不会出现易信及朋友圈分享图标
更多详情,请参考social_sdk_example中com.umeng.soexample.socialize.fragments.CustomPlatformFragment类中的addYXPlatform方法.
添加易信回调
在AndroidManifest.xml中下注册下面的回调Activity。
<activity
android:name=".yxapi.YXEntryActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait" />
易信精确回调使用说明
-
将SDK包中platforms/yixin目录下的yxapi文件夹拷贝到您的工程的包目录下,然后修改YXEntryActivity的完整路径即可。例如social_sdk_example的包名为com.umeng.soexample, 因此将yxapi文件夹拷贝到com.umeng.soexample下即可。最终YXEntryActivity的完整路径为com.umeng.soexample.yxapi.YXEntryActivity。
-
其中分享回调接口SnsPostListener中的onComplete方法的第二个参数代表分享的状态码,当值为200时表示分享成功;其余的值则为分享失败。
添加来往分享
添加来往相关资源及文件
1 解压已下载的zip文件,将platforms/laiwang/libs目录下的SocialSDK_laiwang_1.jar,SocialSDK_laiwang_2.jar拷贝到工程的libs(如果没有此目录,新建libs目录)目录中。
2 把工程中libs目录下的SocialSDK_laiwang_1.jar,SocialSDK_laiwang_2.jar文件添加到编译路径,操作方式为鼠标右键-->Add to Build Path。
3 将解压目录中platforms/laiwang/res拷贝至你工程res目录。
添加来往及来往动态到分享列表
//添加来往
UMLWHandler umlwHandler = new UMLWHandler(getActivity(), "laiwangd497e70d4", "d497e70d4c3e4efeab1381476bac4c5e");
umlwHandler.addToSocialSDK();
umlwHandler.setMessageFrom("友盟分享组件");
//添加来往动态
UMLWHandler umlwDynamicHandler = new UMLWHandler(getActivity(), "laiwangd497e70d4", "d497e70d4c3e4efeab1381476bac4c5e");
umlwDynamicHandler.addToSocialSDK();
umlwDynamicHandler.setMessageFrom("友盟分享组件");
mController.openShare(getActivity(), false);
来往和来往动态分享支持文本,图片,图文,音乐,视屏分享。文本分享会默认添加应用的Icon作为图片;图片分享会默认添加文本,
默认文本为/res/values/umeng_socialize_strings.xml中的umeng_socialize_laiwang_default_content字段.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。