iOS Facebook SDK - 检查权限 [英] iOS Facebook SDK - Check Permissions

查看:178
本文介绍了iOS Facebook SDK - 检查权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Facebook Objective-C SDK的最新版本在我的应用上完美运行了Facebook SSO。
如果用户做某事,我需要在应用程序内部获得额外的许可。如果用户之前给我的话,我不需要问这个许可,所以,我想,在Facebook SDK中应该有一个方法

I have a Facebook SSO working perfectly on my app, using last release of Facebook Objective-C SDK. I need to ask an extra permission inside the app if user do "something". I don't need to ask that permission if user gave it to me before, so, I guess, in Facebook SDK there should be a method

-(BOOL) checkPermission:(NSString*) permission;

所以我可以这样使用它:

so I can use it like this:

if( [facebook checkPermission:@"email"] ) {

有办法做到这一点吗?

Is there a way to do this?

推荐答案

这个问题有点陈旧,但您现在可以在不发出图形请求的情况下查看活动会话的权限。以下是在HelloFacebookSample中的完成方式:

This question is a bit old but you can now check what permissions the active session has without making a graph request. Here is how it's done in the HelloFacebookSample :

if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) {
    // permission does not exist
} else {
    // permission exists
}

只需将publish_actions替换为email。

Just replace "publish_actions" with "email".

这篇关于iOS Facebook SDK - 检查权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆