Facebook Connect 在他的 API 上有一种方法来显示此信息:facebook.Users.hasAppPermission
查看文档了解更多详情:http://wiki.developers.facebook.com/index.php/Users.hasAppPermission
要使用 FBRequest 方法调用此 API,请使用以下代码:
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
@"status_update" , @"ext_perm",
@"1234" , @"uid",
nil];
[[FBRequest requestWithDelegate:self] call:@"facebook.users.hasAppPermission"
params:params];
您只需传递ext_perm 和uid 参数,其余所有Facebook Connect 将自动解决。
现在要接收结果,你需要实现一个回调方法:
- (void)request:(FBRequest*)request didLoad:(id)result {
NSString* StringResult = result;
NSLog(@"Query returned %@", StringResult);
}
结果将是一个字符串值:如果您的应用程序已授权,则为“1”,否则为“0”。