新浪微博ios SDK获得access_token后如何下次自动登录?

changhp74 发布于 2013/12/17 08:02
阅读 2K+
收藏 0
iOS

新版SDK使用WBAuthorizeRequest获得access_token,然后使用WBSendMessageToWeiboRequest发微博。请问:

1. 获得access_token后,如何在下次应用启动时不弹出登录界面的情况下再次登录?以使用户授权能够延期?

是要在WeiboSDK sendRequest时带参数吗?我在userinfo中加入了access_token键值对不管用。

2. 获得access_token后,如何在下次应用启动后用户已经处于授权状态?我需要知道用户授权状态以显示不同界面。

3. 获得access_token后,是否不用使用WBAuthorizeRequest再次登录就可以直接用WBSendMessageToWeiboRequest发微博?如果是的话,在什么地方加入access_token参数?

加载中
0
Zuo_W
Zuo_W

你问的问题与SDK的耦合性有点大,我只能抛开我不熟悉的“浪SDK”说一下我可能的一个思路。

不妨试想一下自己第一次获得access_token后如何处理这些问题的?
那么想清楚了这个问题,以后的每次启动只不过已经拿到了access_token而已,在进入登录界面前可以对这个access_token进行验证、判断是否有效、是否需要延期、授权信息等。

关键就是理解access_token的作用

0
hawkyoung
hawkyoung
我对ios的不熟悉,android的话你用一种安全的方式把 access_token存起来,下次实例化相关组件的时候判断一下是否过期然后传入就可以了。新浪android的sdk还提供安全存储的接口。
hawkyoung
hawkyoung
access_token在使用上最后只是一个 api.xxx.comg/requestxxx?access_token=????? 的一个参数而已
0
yuetingqian
yuetingqian
token存到数据库里 每次从数据里查
返回顶部
顶部