我正在尝试将我的应用程序集成到twitter中,我这样做
但我的问题是:如何从Twitter注销?我可以删除我的应用的RequestToken或OAuth吗?
我试图使用:
twitter.setOAuthAccessToken(null);
但不起作用
也不起作用
请帮帮我
提前致谢
答案 0 :(得分:4)
@Rob回答正在运行,但此方法已在Twitter SDK v3.0.0中删除
[已删除]
TwitterCore#logOut()
已被删除使用TwitterCore.getInstance().getSessionManager().clearActiveSession()
代替。
答案 1 :(得分:2)
在Android应用程序中,如果您正在使用Fabric并且想要从Twitter注销,请尝试以下方法:
Twitter.getInstance();
Twitter.logOut();
答案 2 :(得分:0)
删除所有Cookie
abstract class ViewModelBase : INotifyPropertyChanged
{
public Dictionary<string, object> Changes { get; private set; }
public event PropertyChangedEventHandler PropertyChanged;
public ViewModelBase()
{
Changes = new Dictionary<string, object>();
}
public bool IsDirty
{
get { return Changes.Count > 0; }
}
public T ApplyPropertyChange<T>(T field, T value, string caller)
{
// Only do this if the value changes
if (field == null || !field.Equals(value))
{
string propertyName = caller; // Property name
field = value; // Set the value
Changes[propertyName] = value; // Change tracking
NotifyPropertyChanged(propertyName); // Notify change
}
return field;
}
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
删除特定的Cookie
android.webkit.CookieManager.getInstance().removeAllCookie();
答案 3 :(得分:-1)
当前方法
TwitterCore.getInstance().getSessionManager().clearActiveSession();