Xamarin iOS:Facebook注销问题

Xamarin iOS:Facebook注销问题,facebook,facebook-graph-api,xamarin,xamarin.ios,xamarin.android,Facebook,Facebook Graph Api,Xamarin,Xamarin.ios,Xamarin.android,我使用Xamarin.Facebook.iOS(v4.13.1.0)登录Facebook 当前场景: 在我的应用程序中,一旦用户通过Facebook凭据登录并注销,他就可以点击登录并获得身份验证 预期情景: 一旦用户通过Facebook凭据登录并注销,如果他想再次登录,他需要再次输入他的Facebook is和密码 现在,对于注销,我使用以下代码: NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;

我使用Xamarin.Facebook.iOS(v4.13.1.0)登录Facebook

当前场景: 在我的应用程序中,一旦用户通过Facebook凭据登录并注销,他就可以点击登录并获得身份验证

预期情景: 一旦用户通过Facebook凭据登录并注销,如果他想再次登录,他需要再次输入他的Facebook is和密码

现在,对于注销,我使用以下代码:

NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;
            foreach (NSHttpCookie cookie in storage.Cookies) 
            {
                if(cookie.Domain == ".facebook.com")
                {
                    storage.DeleteCookie(cookie);
                }
        }
但这不起作用。现在,要获得预期的结果,我必须:

  • 注销并关闭应用程序,然后打开Safari并清除历史记录
  • 注销并关闭应用程序,然后打开Safari->goto Facebook网站(它不会像我们从应用程序登录时那样要求提供凭据)并注销
  • 显然,这不是达到预期效果的最佳方式。谁能告诉我一个更好的方法

    还有,我是否可以设置Facebook访问令牌的到期日期,这样我就可以将到期日期设置为当前日期时间,并允许用户在下次登录时再次输入其凭据


    谢谢。

    我用iOS 10.1.1升级了iPhone,现在注销操作正常。

    虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-答案是“我用iOS 10.1.1升级了iPhone,现在注销工作正常了”。我在Xamarin论坛上链接了我的帖子,但解决方案是上面的答案:“只升级”。谢谢你的建议,约书亚