我在我的应用程序中使用Facebook集成。我正在使用Facebook登录,现在我希望从我的应用程序注销。许多成员被问到这个问题,但我没有得到适当的解决方案。
答案 0 :(得分:1)
只需将这4行代码添加到注销按钮,即可清除所有Cookie,以便您可以从Facebook成功注销。
NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;
foreach (NSHttpCookie cookie in storage.Cookies)
{
if(cookie.Domain == ".facebook.com")
{
storage.DeleteCookie(cookie);
}
}
答案 1 :(得分:0)
随Apple iOS 6提供的Social.framework不需要您登录,也不需要注销。
用户凭据(适用于Facebook)保留在iOS设置中(无法访问应用程序),因此操作系统可以按需登录并在您登录时将其注销'完了。这可能发生在您发布SLRequest
的最后一个实例或之后的某个时间(例如缓存)之后。