移动共享开发(五)完全自定义分享界面

不使用友盟默认分享列表,自行实现分享列表或直接通过点击按钮实现分享流程。

步骤简述

  • 1、初始化UMSocialService;
  • 2、自定义UI;
  • 3、根据用户点击的平台,然后调用directShare或者postShare进行分享到该平台;

以新浪微博为例,在分享到新浪微博的按钮中实现下面的方法:

// 参数1为Context类型对象, 参数2为要分享到的目标平台, 参数3为分享操作的回调接口
mController.postShare(mContext,SHARE_MEDIA.SINA,
        new SnsPostListener() {
                @Override
                public void onStart() {
                    Toast.makeText(mContext, "开始分享.", Toast.LENGTH_SHORT).show();
                }
                @Override
                public void onComplete(SHARE_MEDIA platform, int eCode,SocializeEntity entity) {
                     if (eCode == 200) {
                         Toast.makeText(mContext, "分享成功.", Toast.LENGTH_SHORT).show();
                     } else {
                          String eMsg = "";
                          if (eCode == -101){
                              eMsg = "没有授权";
                          }
                          Toast.makeText(mContext, "分享失败[" + eCode + "] " +
                                             eMsg,Toast.LENGTH_SHORT).show();
                     }
              }
});

其他平台方法类似,只需要替换平台参数即可,在每个平台的分享按钮中都实现上述方法

时间: 2024-10-06 23:33:39

移动共享开发(五)完全自定义分享界面的相关文章

shareSDK自定义分享界面UI

</pre>今天,处女座的设计师又丢过来几个页面的切图,需要更改UI界面,其中就有一个是分享的UI需要调整,找到shareSDK的官网,然后点击企业QQ,咨询那边技术"我要更改shareSDK的分享界面,我该从哪里下手",他告诉我说,除了分享平台的小图标和分享平台的文字能改,其他的比如UI是不能改的,如果用户要用share SDK的UI的话,每一行默认显示三个分享平台的小图标要改成四个都不改不了,但是他最后给我来了一句:如果实在要改的话,只能自己画UI,然后调用share

Android软件开发之盘点自定义View界面大合集(二)

Android软件开发之盘点自定义View界面大合集(二) - 雨松MOMO的程序世界 - 51CTO技术博客 雨松MOMO带大家盘点Android 中的自定义View界面的绘制 今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧. 1.自定义view绘制字符串 相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便 省内存 我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要 而且使用它还可以带来一个更重要的好处就是很方

Android - 小功能 - 利用最新版ShareSDK进行手动分享(自定义分享界面)

之前有用过Share SDK进行快捷分享,可是官方demo中的快捷分享的界面已经设置死了,而公司的产品又设计了自己的分享界面,这就需要我进行手动分享了. 看了一堆官方的文档,终于写出来了,好了,不废话,进入主题. 之前没有用过ShareSDK分享过的朋友建议先看看官方的文档,不要火急火急的就像照搬官方的demo, 此为文档地址:: http://wiki.sharesdk.cn/Android_快速集成指南 此为官方demo下载地址:http://sharesdk.cn/Download 此为我

iOS开发-仿微信图片分享界面实现

分享功能目前几乎已成为很多app的标配了,其中微信,微博等app的图片分享界面设计的很棒,不仅能够展示缩略图,还可以预览删除.最近我在做一款社交分享app,其中就要实现图文分享功能,于是试着自行实现仿微信分享风格的功能. 核心思想: 主要是使用UICollectionView来动态加载分享图片内容,配合预览页面,实现动态添加和预览删除图片效果. 实现效果: 核心代码如下: 分享界面: // // PostTableViewController.h // NineShare // // Creat

微信开发笔记-调用自定义分享接口

文章来自:http://www.cnblogs.com/ysyn/archive/2015/07/23/4665897.html 引言: 工作中开发微信网站,简称微网站.由于微网站的分享内容是系统自动选取的当前网址,客户需要改变分享的内容,即点击屏幕右上角的分享按钮,选择发送给朋友和发送到朋友圈,其中的内容和图片需要自定义.于是查找文档微信JS-SDK说明文档一文和网站众多高手的经验,大体知道了调用的步骤,但是具体如何调用才能成功却是不了解的.经过一番试验,终于成功调用发送朋友和发送到朋友圈两个

移动共享开发(四)分享样式

友盟默认分享样式只需要添加几行代码即可实现,在不添加平台的情况下,分享列表中默认带有: 新浪微博.腾讯微博.人人网.豆瓣. 需要添加微信等其他平台参照对应的文档部分进行添加即可. 实现默认分享样式 添加集成代码 // 首先在您的Activity中添加如下成员变量 final UMSocialService mController = UMServiceFactory.getUMSocialService("com.umeng.share"); // 设置分享内容 mController

iOS开发UI篇—以微博界面为例使用纯代码自定义cell程序编码全过程(一)

iOS开发UI篇-以微博界面为例使用纯代码自定义cell程序编码全过程(一) 一.storyboard的处理 直接让控制器继承uitableview controller,然后在storyboard中把继承自uiviewcontroller的控制器干掉,重新拖一个tableview controller,和主控制器进行连线. 项目结构和plist文件 二.程序逻辑业务的处理 第一步,把配图和plist中拿到项目中,加载plist数据(非png的图片放到spooding files中) 第二步,字

第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容

微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 本次的内容: 实现:分享到朋友圈,qq,qq空间,微信朋友的功能. 基础接口 判断当前客户端版本是否支持指定JS接口 wx.checkJsApi({ jsApiList: ['chooseImage'], // 需要检测的JS接

Force.com微信开发系列(五)自定义菜单进阶及语音识别

在上文里我们介绍了如何通过Force.com平台里为微信账号添加自定义菜单,本文里我们将进一步介绍如何查询菜单以及删除菜单的相关知识,最后会介绍微信平台如何进行语音识别的相关技术. 查询菜单 与创建菜单类似,查询菜单有自己的接口,其中ACESS_TOKEN需要通过前文介绍到的接口获取,通常2小时后会失效: https://api.weixin.qq.com/cgi-bin/menu/get?access_token=[ACCESS_TOKEN] 为此首先通过前文介绍到的获取Access_Toke