在我的 iOS 应用程序中,我只想检查用户是否已授予 Facebook publish_stream 权限。
我不确定如何处理对调用的响应
[facebook requestWithGraphPath:@"me/permissions" andDelegate:self];
在我的 FBRequest 委托(delegate)方法中。我试过了:
if (request == self.permissionRequest) {
NSString *key = [result objectForKey:@"publish_stream"];
DLog(@"Key: %@", key);
}
但我得到空值。
如果我尝试
id *key = [result objectForKey:@"publish_stream"];
int keyInt = [key integerValue];
DLog(@"Key: %i", keyInt);
我总是得到 0。即使我知道权限处于事件状态......
最佳答案
您可以使用带有“我/权限”的开放图形 API 进行 FBRequest。
它将返回一个带有字典的响应,其中键是权限。将关联一个值(1 = YES,0 = NO)
关于iphone - 如何检查用户是否已授予特定权限 Facebook iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518660/