移动共享开发(七)添加社交平台到分享列表
来源:互联网 发布:人工智能应用场景 编辑:程序博客网 时间:2024/05/27 14:14
添加人人、豆瓣分享
添加人人到分享列表
在弹出分享面板前调用下面的代码
// 设置分享面板上显示的平台 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目录中。
在弹出面板前调用下面的代码:
// 添加emailEmailHandler 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 idUMYXHandler yixinHandler = new UMYXHandler(getActivity(), "yxc0614e80c9304c11b0391514d09f13bf");// 关闭分享时的等待DialogyixinHandler.enableLoadingDialog(false);// 把易信添加到SDK中yixinHandler.addToSocialSDK();// 易信朋友圈平台,参数1为当前activity, 参数2为在易信开放平台申请到的app idUMYXHandler 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字段.
- 移动共享开发(七)添加社交平台到分享列表
- 移动共享开发(四)分享样式
- 社交平台的分享
- 页面分享到各个社交平台的插件
- 从PC直播到移动社交平台的火热
- 移动共享开发(五)完全自定义分享界面
- 为 WordPress 添加分享到社交网站按钮(非插件)
- 跨平台移动开发实战(七)------服务器端快速搭建
- 跨平台移动开发实战(七)------服务器端快速搭建
- 移动应用快速开发平台(七)
- 移动开发多平台代码共享
- 【移动开发多平台代码共享】
- 跨平台移动应用程序开发框架列表
- 跨平台移动应用程序开发框架列表
- Android 分享功能(一)添加自己应用到系统分享列表
- 海外社交平台(Facebook Twitter WhatsApp)的分享
- 微信公众平台开发:进阶篇(在网页上添加分享到朋友圈、发送给好友、分享等按钮)
- 微信公众平台开发:进阶篇(在网页上添加分享到朋友圈、发送给好友、分享等按钮)
- c++之构造函数与析构函数
- hdu 2586 LCA模板题(离线和在线两种解法)
- RSA加密解密及数字签名
- Hibernate 关系映射 总结整理
- 如何克服在公开场合表演时的胆怯心理,也就是怯场?
- 移动共享开发(七)添加社交平台到分享列表
- Leetcode NO.160 Intersection of Two Linked Lists
- C++之重载操作符与友元
- shell脚本方便操作记录(持续添加)
- 第一个VC++2010 窗口程序
- 常见棋类AI人工智能算法
- 辛星笔记之Hadoop权威指南第三篇combiner
- Object-c 中字符串总结
- bluedroid 框架