iphone - 如何检查用户是否已授予特定权限 Facebook iOS

标签 iphone objective-c ios xcode facebook-graph-api

在我的 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/

相关文章:

iphone - 将 JSON 数组插入 Sqlite iPhone

ios - 部署目标为 iOS 5 的应用程序是否有可能被应用商店接受?

选择 TextView 时 ios Tableview 单元格消失

ios - 通过 Apple 批量购买计划分发自定义 B2B iOS 应用程序?

ios - 将 ZIPArchive for iOS 添加到 xcode 时如何修复 'unknown type name' 错误

iphone - cocos2D自动移动图像

iphone - 如何在 Xcode 4.0.2 或 Xcode 3.2.5 中构建 Xcode 4.2 + ios5.0 beta 应用程序?

iphone - 如何将字体嵌入到UIWebview中显示的PDF文件中?

objective-c - 转换NSDate

ios - UIImagePickerController 在 Swift 3 的图像编辑模式下更改底部栏按钮标题