分享新浪微博

★★★分享新浪微博★★★

前言:

写这个目地是为了记录那些过坑,直接先上效果图。大家看看如果你遇到了应该如果处理更好,因为刚一看到这个效果的时候就明白其实很简单不就是分享微博吧。但是要求是不需要我们进行手动的授权和不需要进入到分享的编辑界面。然而在做的过程中才发现坑啊,永远都是那么的多~~~~~

感觉如何很简单吧,那么就开始行动吧。

Mark一下思路吧


1. 一看到这个就想到使用第三方,第三方中首先想到了大家都很熟悉的友盟社会化分享。

2. 使用Sharedsdk来实现这个效果

3. 使用微博的原生SDK来做

补充一下从上面的思路实现的情况:


  1. 当使用友盟社会化分享的时候很容易就可以实现到我们平常看到的那样,编辑界面的。不符合我们的需求,但是我不死心啊,就在网上联系了友盟的在线客服。因为他们被阿里收了,要用淘宝的账号的登录。好吧,我忍了。问了半天,等了半天。结果那个小美女给我说,他们的技术说了这个实现不了的。微博只提供了打开微博界面的接口,我想了想,总感觉有哪里不对,然后就果断的放弃了友盟了。

  2. sharesdk这个是最简单的,跟着文档做就没什么问题了,但是有坑好大的坑。坑的我都快怀疑人生了,感觉五官不正。做完了心里才有好多的马奔腾的过啊

  3. 这个是最最坑的,原生的感觉就是不怎么样啊。什么文档啊,什么的。找不到,一找直接让你去github了搞毛线呀。然后pod了半天动都不怎么动,以为没有墙,不对啊,我墙的啊。醉了。尝试过未实现,放弃了。


下面开始讲遇到的坑关于SharedSdk,sharedsdk的版本号:ShareSDK3(3.5.2)


如图:

1.看到这个错误是不是很想,这太简单了吧,不是就是回调地址写的不一样吧,对此我只能说那么好好的检查一下看看是不是真的地址写错了。

而且Sharedsdk的官网也有这样错误的处理方法:sharedSdk官网处理方案

根据官网的信息一下发现没有问题啊

如果没有解决你的问题,请往下看~~~~~

2. 然后官方的建议是把回调的地址写成跟官方的示例一样。嗯,没有出现这个上面的错误,出现另一个错误。

3. 同样给出解决的方案,说造成的原因是boundid不对。sharedsdk官方解决方案

4. 但是同样不能解决我的问题。官方解释如下:

主要的原因是pod的时候把这个sharedSDK.xml 在demo中演示的文件放到了pod管理里面,所以下载的时候就会出现授权的问题,建议sharedSDK官方修改这个bug。

最后问题解决了,感谢当时帮我分析这个问题的sharedSDK官方的客服人员。感谢他为我找到了这个问题所在的原因,不然让我一个人找肯定是很难找出来的。当然不排除在他心里,当时也有很的马在咆哮。因为这个是一个很简单的问题,而这个这么简单的问题还要来麻烦我。再次感谢他~~~~~!!!!

更新问题:

因为在分享的时候返回的结果时间太长,用户体验不好。所以把图改为url地址,报错如下:

出现这个问题的原因是因为没有权限,需要到微博的管理中心去进行高给权限申请。

解决方法详见


代码我就不帖了,给下载的地址。

iOS集成sharesdk遇到的坑的更多相关文章

  1. ios 集成阿里百川的坑-【SDK初始化-iOS】读取身份图片AppKey失败

    最简易方法调用淘宝app: 引用文件 #import <AlibcTradeSDK/AlibcTradeSDK.h> AlibcWebViewController* view = [[Al ...

  2. iOS集成微信支付各种坑收录

    统一下单的参数要拼接成XML格式,使用AFN请求时要对参数转义,直接传入字典给AFN无法识别(这个接口微信demo中并没有提供示例) AFHTTPRequestOperationManager *ma ...

  3. iOS开发:集成支付宝(遇见的坑和便捷撸代码)

    开发iOS最重要的就是支付了,天朝之内最常用的就是支付宝了,下面就以自己的经历说明如何集成支付宝+遇见的坑. 首先,集成支付宝最好别使用Cocoapods,很多人都说使用起来很方便,可是我每次只要使用 ...

  4. 我的cocos2d-x集成sharesdk之旅(转)

    链接地址:http://blog.csdn.net/yeungxuguang/article/details/18227153 本文出自:http://www.iteye.com/topic/1130 ...

  5. iOS无处不在详解iOS集成第三方登录(SSO授权登录无需密码)

    链接地址:http://www.it165.net/pro/html/201408/18884.html 1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例. 这是上次写的iOS第三方社 ...

  6. iOS 集成Weex入门教程

    前言 自Weex发布伊始, 其口号 "Write Once, Run Everywhere"就吸引了大批前端与客户端程序猿纷纷入坑, 我也不能独善其中. 就我目前所学习Weex的经 ...

  7. iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)

    1.前言   不多说,第三登录无处不在!必备技能,今天以新浪微博为例. 这是上次写的iOS第三方社交分享:http://www.cnblogs.com/qingche/p/3727559.html 可 ...

  8. IOS 集成 Bilibili IJKPlayer播放器,播放rtmp视频流

    因为公司项目需要,我一个连iPhone都没用过的人竟然跑去开发iOS APP.近一段时间一直忙于赶项目,到今天差不多了,所以记录一下当时遇到的各种坑,先从ios 集成 ijkplayer播放器说起! ...

  9. iOS集成丁香园DXY OAuth 登陆 swift代码示例

    问:iOS集成OAuth登陆分几步? 答:和把大象放冰箱里一样. 第一步:打开webview,跳转到登陆页面: let url = "https://auth.dxy.cn/conn/oau ...

随机推荐

  1. SDWebImage源码解读之SDWebImageDownloaderOperation

    第七篇 前言 本篇文章主要讲解下载操作的相关知识,SDWebImageDownloaderOperation的主要任务是把一张图片从服务器下载到内存中.下载数据并不难,如何对下载这一系列的任务进行设计 ...

  2. node服务的监控预警系统架构

    需求背景 目前node端的服务逐渐成熟,在不少公司内部也开始承担业务处理或者视图渲染工作.不同于个人开发的简单服务器,企业级的node服务要求更为苛刻: 高稳定性.高可靠性.鲁棒性以及直观的监控和报警 ...

  3. In-Memory:内存优化表 DMV

    在内存优化表的DMV中,有两个对象ID(Object ID): xtp_object_id 是内部的内存优化表(Internal Memory-Optimized Table)的ID,在对象的整个生命 ...

  4. 探索ASP.NET MVC5系列之~~~3.视图篇(下)---包含常用表单和暴力解猜防御

    其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...

  5. Android线程管理之ThreadLocal理解及应用场景

    前言: 最近在学习总结Android的动画效果,当学到Android属性动画的时候大致看了下源代码,里面的AnimationHandler存取使用了ThreadLocal,激起了我很大的好奇心以及兴趣 ...

  6. WebApi接口 - 响应输出xml和json

    格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况:希望大家喜欢,也希望各位多多扫码支持和点 ...

  7. Velocity初探小结--velocity使用语法详解

    做java开发的朋友一般对JSP是比较熟悉的,大部分人第一次学习开发View层都是使用JSP来进行页面渲染的,我们都知道JSP是可以嵌入java代码的,在远古时代,java程序员甚至在一个jsp页面上 ...

  8. Spring中Bean的作用域、生命周期

                                   Bean的作用域.生命周期 Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例).protot ...

  9. ASP.NET MVC5----常见的数据注解和验证

    只要一直走,慢点又何妨. 在使用MVC模式进行开发时,数据注解是经常使用的(模型之上操作),下面是我看书整理的一些常见的用法. 什么是验证,数据注解 验证 从全局来看,发现逻辑仅是整个验证的很小的一部 ...

  10. 基于注解的bean配置

    基于注解的bean配置,主要是进行applicationContext.xml配置.DAO层类注解.Service层类注解. 1.在applicationContext.xml文件中配置信息如下 &l ...