首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用iOS中的fabric框架从应用程序中退出twitter

如何使用iOS中的fabric框架从应用程序中退出twitter
EN

Stack Overflow用户
提问于 2015-06-04 05:15:09
回答 4查看 3.1K关注 0票数 2

在我的“TWTRComposer”.应用程序中,我使用fabric框架集成twitter登录。当第一次登录并在twitter上发布twit时,它运行得很好。但是我无法在我的应用程序中完成从twitter上的注销。第二次当我尝试登录的时候。twitterlogin视图控制器无法打开。因此,请任何人都可以给我解决方案,成功的登录和注销从我的应用程序使用TWTRComposer

EN

回答 4

Stack Overflow用户

发布于 2015-06-04 05:43:03

[Twitter sharedInstance]对象有两种注销方法: logout和logOutGuest。

下面是到docs的链接:Twitter对象iOS引用

只要使用FYI,就可以检查用户是否使用会话参数登录,如下所示

[[Twitter sharedInstance] session]

如果会话为零,则不会登录。

尝试下面的事情,如果上面的事情不工作,它可能是可能的饼干仍然存在。

代码语言:javascript
复制
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    for (NSHTTPCookie *each in cookieStorage.cookies) {
       // put a check here to clear cookie url which starts with twitter and then delete it
         [cookieStorage deleteCookie:each];
    }
票数 2
EN

Stack Overflow用户

发布于 2015-06-04 07:58:59

代码语言:javascript
复制
[[Twitter sharedInstance] logOut]

代码语言:javascript
复制
[[Twitter sharedInstance] logOutGuest]

将不起作用,因为根据文档:

从此应用程序中删除本地Twitter用户会话。这将不会删除系统Twitter帐户,也不会发出使会话无效的网络请求。

因此,您还需要使oauth返回的令牌失效。您可以从推特文档获得帮助。使用此REST Use服务以使令牌无效。将access_token传递给post请求。

根据链接,

允许已注册的应用程序通过显示客户端凭据来撤销已发出的OAuth 2标记。一旦Bearer令牌失效,新的创建尝试将产生一个不同的Bearer令牌,并且将不再允许使用无效令牌。

希望它能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2015-06-04 05:32:28

使用以下代码:

代码语言:javascript
复制
  [[Twitter sharedInstance] logOut];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30635425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档