app内分享到新浪微博
2014-01-13 16:13
176 查看
这几天在添加一个模块,分享到新浪微博,总体来说不是很难,但是还是遇到一些问题,现在总结记录分享一下自己的心得,养成良好总结习惯比盲目写代码更重要。
首先第一步,作为开发者,肯定要有新浪微博账号,不然真的就不能算作开发的,连微博都不玩的,屌丝都算不上了。废话少上,进入正轨。在新浪微博开放平台新浪微博,创建应用,系统会分配给你appkey和appsecret,还有回调kAPPRedirectURL,其中前两个是必须的,appkey用于身份验证,appsecret用于生成请求的request
Token,还有几个名词AccessToken表明用户身份,用于微博API调用,ExparitionDate用于判断登陆是否过期。RedirectUrl应用回调页,没有搞明白有多大用,我用的是在应用回调页url但不能用,后来用百度url,还可行,还有待研究。ssoCallBackScheme是sso回调地址,在客户端登陆后进行回调。
第二步,下载sdk和文档,参照sdk自带的demo,里面很详细给了介绍,当然具体需求还是要变通的。按照demo里给的例子,基本可以实现登陆到微博。这里面又分两种情况,有新浪微博客户端存在,没有新浪微博客户端存在。
第三步:首先导入sinWeibo和JosKit这两个文件夹到你的工程里面,注意不要只是引用,而是要拷贝一份添加到工程目录下,否则改变路径工程就会报错的。之后按照demo里一步一步走,这就涉及sso回调和auoth2.0机制了,那这两个有什么区别呢,sso回调,其实就是sdk自动会进行判断是否有新浪微博客户端存在,如果有就会唤醒客户端,否则就会走auoth2.0,使用自带浏览器打开一个网页进行登陆。
第四步:当登陆成功之后,在代理对象里面实现协议里面的回调方法,等待回调结果,这里面分为两种类型回调,登陆login回调和weiboRequest回调结果。可以分别在这两中回调进行监听,做出不同处理。
基本过程就是这样,觉得sinaWeibo的SDK写的确实不错,封装的很强大,这也是以后需要不断积累的方向,整体架构封装的功力。
相关文章推荐
- ios应用内跳转到appstore里评分
- ios的APP国际化
- APPRO IPNC方案 Android手机监控客户端---ffmpeg移植
- Objective-C基础教程学习笔记(附…
- IOS开源框架汇总
- 百度定位SDK实现获取当前经纬度及位置
- Android源码下载及开发环境的搭建
- UI(1)APP生命周期,应用程序委托…
- 一些小程序
- android 让一个控件按钮居于底部的几种方法
- android 调用设置页面开启gps
- IOS Suppot Font 苹果默认支持的字体一览(配图)
- Unity3d 接入 移动MM支付SDK(2.3) 全攻略
- 恢复 android logcat 不输出
- android 4.3源码下载【自己下载成功的步骤、其中遇到很多你可能会遇到的很多问题】
- winform 项目获取app.config 中appSettings节点数据
- Android input keyevent
- ios静态库制作中的注意事项
- android替换fprintf使得打印可以输出到logcat中
- Android 解析JSON