Facebook IOS SDK:检测用户何时拒绝 publish_stream 权限

Posted

技术标签:

【中文标题】Facebook IOS SDK:检测用户何时拒绝 publish_stream 权限【英文标题】:Facebook IOS SDK: Detect when user reject the publish_stream permission 【发布时间】:2012-04-24 18:10:26 【问题描述】:

我有一个应用程序正在使用 facebook 连接来获取基本用户信息并在用户新闻提要上发布。

基本上我正在使用此代码来获取权限

   if ( ! [facebook isSessionValid]) 
        NSArray *permissions = [[NSArray alloc] initWithObjects:
                                @"user_about_me", 
                                @"email",
                                @"publish_stream",
                                nil];
        [facebook authorize:permissions];
    

效果很好,但如果用户不允许“扩展权限”(publish_stream),我想避免询问用户是否想在他的新闻提要上发帖。

那么有什么方法可以知道用户是否不允许通过 FB SDK 的 publish_stream 权限?

【问题讨论】:

【参考方案1】:

我找到了一个解决方案,我发布它,因为它可能对某人有用。

因此,我发现了解用户是否允许应用程序在他的新闻提要上发布的最佳方法是通过图形请求加载他的权限并解析结果。

[facebook requestWithGraphpath:@"me/permissions" andDelegate:self];

【讨论】:

以上是关于Facebook IOS SDK:检测用户何时拒绝 publish_stream 权限的主要内容,如果未能解决你的问题,请参考以下文章

Cloudbees Jenkins shell 访问被拒绝 Facebook-iOS-SDK

iOS 应用因 Facebook SDK 中的 IDFA 而被拒绝

iOS SDK 在测试设备上进行身份验证时报告“用户被拒绝”

如何检测用户何时从 Facebook 删除应用

Facebook Unity SDK 6.0 重新请求拒绝权限

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?