Min*_*arg 5 facebook objective-c ios
我正在使用以下代码访问Facebook
[FBSession openActiveSessionWithAllowLoginUI:TRUE];
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"email",
nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:true
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if (error) {
NSLog(@"Failure");
}
else
{
}];
Run Code Online (Sandbox Code Playgroud)
当用户在iOS设置中启用了Facebook帐户时,以及在iOS设置中没有启用帐户时,它可以正常运行,然后进入safari进行facebook身份验证.但假设用户首先使用abcd@gmail.com启用了该帐户,并在一段时间后添加了新帐户,即efgh@gmail.com.那么应用程序如何知道用户在iOS设置中更改了他/她的帐户.如何使用facebook SDK进行检查.有人有想法吗?
谢谢大家.
FBSession 中存储的信息(访问令牌等)完全独立于任何其他帐户权限(包括 iOS6、Safari 或 Facebook 应用程序)。这些其他权限仅用于连接您的应用程序,一旦连接,您的应用程序将独立运行。这意味着即使用户注销并使用不同的 ID 再次登录,也根本不会影响您的应用程序。您的应用程序的用户需要主动在您的应用程序内注销,并启动另一次登录才能更改帐户。
这就是为什么用户有一种在应用程序内识别自己身份的方法(通过个人资料图片和/或在某处显示的姓名)至关重要,这样他们就知道他们正在使用哪个帐户。
| 归档时间: |
|
| 查看次数: |
601 次 |
| 最近记录: |