我正在使用Xamarin.Facebook.iOS SDK(v 4.13.1.0)进行Facebook登录。
当前情况: 在我的应用程序中,一旦用户通过Facebook凭据登录并注销,他就可以登录并获得身份验证。
预期情景: 一旦用户通过Facebook凭据登录并注销,如果他想再次登录,他需要再次输入他的Facebook和密码。
现在注销我使用以下代码:
NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;
foreach (NSHttpCookie cookie in storage.Cookies)
{
if(cookie.Domain == ".facebook.com")
{
storage.DeleteCookie(cookie);
}
}
但这不起作用。现在,为了获得预期的结果,我必须:
显然,这不是获得理想结果的最佳方式。任何人都可以告诉我一个更好的方法吗?
此外,我是否可以设置Facebook访问令牌的到期日期,这样我可以将到期日期设置为当前日期时间,并让用户在下次登录时再次输入凭据。
谢谢。
答案 0 :(得分:2)
我使用iOS 10.1.1升级了iPhone,现在注销工作正常。