0

在我的 iOS 应用程序中,我向用户的 Facebook 帐户提供视频上传功能。我之前使用 Facebook SDK 没有任何问题,几个月前应用程序被置于沙盒模式以不更新隐私政策。然后看来我需要提交 Facebook 应用程序以供审核!请帮助我,我很困惑。我从提交中得到以下反馈:

“您的 iOS 应用程序必须使用 Facebook 的 SDK 附带的本机登录对话框,而不是自定义 Web 视图。确保您已成功测试 Facebook 登录集成以进行单点登录,或将此集成作为开发者应用程序中列出的平台删除。查看更多详细信息这里”

我不明白,我的应用程序只需要将视频上传到用户的 FB 帐户,并且在不必要地复杂化之前,事情总是运行良好。

  1. 我正在使用 iOS 6.0 或更高版本的社交框架部分进行 Facebook 登录。本机登录与此不同吗?

  2. 如果我使用 Social Framework 而不是 Facebook SDK,我的应用还需要提交和审核吗?

编辑:这是我的代码仅供参考。

     __block ACAccount * facebookAccount;
    self.accountStore = [[[ACAccountStore alloc] init] autorelease];
    NSDictionary *options = @{
                          ACFacebookAppIdKey: kAppId,
                          ACFacebookPermissionsKey: @[@"publish_stream", ],
                          ACFacebookAudienceKey: ACFacebookAudienceFriends
                          };
    ACAccountType *facebookAccountType = [self.accountStore                                  accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
    [self.accountStore requestAccessToAccountsWithType:facebookAccountType options:options completion:^(BOOL granted, NSError *error) {

    if (granted) {
       SLRequest *request = ....
    } else {

    }
 }];
4

0 回答 0