当我在 Safari 浏览器中点击顶部的返回应用程序按钮时,如何清除 ios 应用程序中的 Facebook 凭据?
How to clear the credentials of facebook in ios application, when i hit on back to app button on the top in safari browser?
我尝试 [FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];
即使在这样做之后,在 运行 应用程序之后,我输入了不同的凭据来登录 Facebook 应用程序,但它仍然使用之前输入的证书。所以我的问题是如何清除或删除凭据。请有人帮我做这件事。预先感谢您抽出宝贵的时间来完成这个问题并做出回答。
试试这个
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/permissions/"
parameters:nil
HTTPMethod:@"DELETE"]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
// ...
}];
添加您的 Facebook 登录代码后
更多信息
或选择-2
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
if ( [FBSDKAccessToken currentAccessToken] ){
[login logOut];
[FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];
}
是的,因为它从 Safari 浏览器中获取了 cookie。
转到您的 Xcode --> 产品 --> 清洁 --> 并 运行 它
或
卸载该应用程序并在您的 iPhone 中转到 Safari 浏览器,点击 facebook.com 如果它已经登录,点击注销,然后 运行 您的应用程序。
我尝试 [FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];
即使在这样做之后,在 运行 应用程序之后,我输入了不同的凭据来登录 Facebook 应用程序,但它仍然使用之前输入的证书。所以我的问题是如何清除或删除凭据。请有人帮我做这件事。预先感谢您抽出宝贵的时间来完成这个问题并做出回答。
试试这个
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/permissions/"
parameters:nil
HTTPMethod:@"DELETE"]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
// ...
}];
添加您的 Facebook 登录代码后
更多信息
或选择-2
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
if ( [FBSDKAccessToken currentAccessToken] ){
[login logOut];
[FBSDKAccessToken setCurrentAccessToken:nil];
[FBSDKProfile setCurrentProfile:nil];
}
是的,因为它从 Safari 浏览器中获取了 cookie。
转到您的 Xcode --> 产品 --> 清洁 --> 并 运行 它
或
卸载该应用程序并在您的 iPhone 中转到 Safari 浏览器,点击 facebook.com 如果它已经登录,点击注销,然后 运行 您的应用程序。