分享新浪微博

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

前言:

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

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

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. 线性判别分析LDA原理总结

    在主成分分析(PCA)原理总结中,我们对降维算法PCA做了总结.这里我们就对另外一种经典的降维方法线性判别分析(Linear Discriminant Analysis, 以下简称LDA)做一个总结. ...

  2. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  3. 【java】Naming.bind和Registry.bind区别

    Naming类和Registry类均在java.rmi包 Naming类通过解析URI绑定远程对象,将URI拆分成主机.端口和远程对象名称,使用的仍是Registry类. public static ...

  4. 【NLP】前戏:一起走进条件随机场(一)

    前戏:一起走进条件随机场 作者:白宁超 2016年8月2日13:59:46 [摘要]:条件随机场用于序列标注,数据分割等自然语言处理中,表现出很好的效果.在中文分词.中文人名识别和歧义消解等任务中都有 ...

  5. C++随笔:.NET CoreCLR之GC探索(4)

    今天继续来 带大家讲解CoreCLR之GC,首先我们继续看这个GCSample,这篇文章是上一篇文章的继续,如果有不清楚的,还请翻到我写的上一篇随笔.下面我们继续: // Initialize fre ...

  6. Java多态性——分派

    一.基本概念 Java是一门面向对象的程序设计语言,因为Java具备面向对象的三个基本特征:封装.继承和多态.这三个特征并不是各自独立的,从一定角度上看,封装和继承几乎都是为多态而准备的.多态性主要体 ...

  7. FineReport如何用JDBC连接阿里云ADS数据库

    在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了.此时,该如何连接ADS数据库呢? 我们只需要手动将连接ads数据库需要使用到的jar放置到%F ...

  8. JavaMail发送邮件

    发送邮件包含的内容有: from字段  --用于指明发件人 to字段      --用于指明收件人 subject字段  --用于说明邮件主题 cc字段     -- 抄送,将邮件发送给收件人的同时抄 ...

  9. Python处理Excel表格

    同事小王今天说他有一个Excel表格,表格如下,一列是姓名,一列是电话号码,总共有大概2000行数据. 有的姓名占了一行,有的占了两行,还有一些占了三行的.如下图: 他问我可不可以全部统一成一行,而且 ...

  10. 在Linux(Luna)下向Launch启动器中添加图标

    记录下在Luna下向Launch中添加图标的步骤,以供以后参考,这里我以加入eclipse图标为例: 首先,我们来创建一个desktop文件(Luna中到启动器Launch可以看作是Ubuntu中到桌 ...