首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 9 Facebook权限失败

iOS 9 Facebook权限失败
EN

Stack Overflow用户
提问于 2015-09-08 00:27:51
回答 5查看 5.2K关注 0票数 2

我使用的是Xcode 7 beta 6,iOS 9 beta 5。

在我现有的代码(在iOS 7和8中工作)中,我有以下内容:

代码语言:javascript
复制
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];

        [login logInWithPublishPermissions:@[@"manage_pages"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
            if (error) {
                NSLog(@"There was an error with FB:\n %@",error.description);
            } else if (result.isCancelled) {

            } else {
                if ([result.grantedPermissions containsObject:@"manage_pages"]) {
                    NSLog(@"permissions granted! %@",[[FBSDKAccessToken currentAccessToken]permissions]);
                    // Do work
                    [self facebookInfo];
                }else{
                    NSLog(@"permissions NOT granted");
                }
            }
        }];

一旦应用程序切换到Facebook应用程序或Safari,处理程序就会抛出错误

代码语言:javascript
复制
There was an error with FB:
 Error Domain=com.facebook.sdk.login Code=301 "(null)"

在设备上,权限页面显示在Safari中,一旦您同意权限,就会提示Safari想要打开我的应用程序。一旦应用程序重新打开,任何事情都不会发生,考虑到处理程序已经失败,这是有意义的。

有人能解释一下这件事吗?我很难找到其他的例子。

非常感谢,

卢克

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-09-13 02:11:00

解决这一问题的办法是,facebook似乎有问题。

在将我的项目pod文件降级为:

代码语言:javascript
复制
pod 'FBSDKCoreKit', '~> 4.2.0'
pod 'FBSDKLoginKit', '~> 4.1.0'
pod 'FBSDKShareKit', '~> 4.1.0' 

我发现这个错误消失了,恢复了正常的操作。

这似乎是一个广泛发现的错误,已经开始出现在其他这样的问题。

票数 2
EN

Stack Overflow用户

发布于 2015-09-08 01:14:58

出于安全考虑,iOS 9要求将允许打开的应用程序白名单。请参阅本页的“白名单Facebook应用程序”一节:https://developers.facebook.com/docs/ios/ios9

代码语言:javascript
复制
<key>LSApplicationQueriesSchemes</key>
<array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
</array>
票数 2
EN

Stack Overflow用户

发布于 2015-09-15 16:59:06

您能否再次尝试使用4.6SDK,并使用iOS 9和Xcode 7的GM种子?如果仍然存在问题,最好能向developers.facebook.com/bug提交一份报告,让我们帮助调试。谢谢!

(P.S.您通常应该避免在Podfile中使用不同版本的工具包)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32447565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档