Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook评论因使用开放图形照片而被拒绝_Ios_Facebook_Facebook Graph Api - Fatal编程技术网

Ios Facebook评论因使用开放图形照片而被拒绝

Ios Facebook评论因使用开放图形照片而被拒绝,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,我正在iOS中开发一个应用程序,它使用facebook登录。用户可以在应用程序中访问facebook照片。当我向审查团队提交模拟器构建时,它被拒绝,原因如下: 您的Facebook登录没有识别我的测试用户,而是向我显示了一个预设用户。在重新提交之前,请确保您的应用程序可以让我登录并从我的测试用户的相册中提取照片 请帮助我理解上述陈述 要获取照片,请使用以下代码: if (![[FBSession activeSession] isOpen]) { [[FBSession acti

我正在iOS中开发一个应用程序,它使用facebook登录。用户可以在应用程序中访问facebook照片。当我向审查团队提交模拟器构建时,它被拒绝,原因如下:

您的Facebook登录没有识别我的测试用户,而是向我显示了一个预设用户。在重新提交之前,请确保您的应用程序可以让我登录并从我的测试用户的相册中提取照片

请帮助我理解上述陈述

要获取照片,请使用以下代码:

    if (![[FBSession activeSession] isOpen])
{
    [[FBSession activeSession] openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
        [FBRequestConnection startWithGraphPath:@"/me/photos"
                              completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                                  if (!error){
                                        /*Success*/
                                  }else
                                  {
                                      /*Handle Error*/;

                                  }
                              }];
    }];
}

另一个问题:是否有开发者论坛或Facebook提供的任何开发者支持?

您只是以测试用户的身份意外登录(可能是由于plist、某种NSUserDefault或一些原因。在这段代码中

  if (![[FBSession activeSession] isOpen])
{
    [[FBSession activeSession] openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
        [FBRequestConnection startWithGraphPath:@"/me/photos"
          completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
              if (!error){
                    /*Success*/
              }else
              {
                  /*Handle Error*/;

              }
          }];
    }];
}
在“成功”中,只需添加几行代码,如

NSString *emailCheck = [result objectForKey:@"email"];
if ( emailCheck == nil ) NSLog(@"emailCheck woe");
NSLog(@"emailCheck is %@", emailCheck);
我也一样

[result objectForKey:@"first_name"];
[result objectForKey:@"last_name"];
确保构建到分发模式(并测试其他模式),尝试几次,然后查看

你会很快发现问题所在

一个关键问题:在实际设备iPhone上“注销”Facebook非常困难

在测试之前,只需点击iPhone上的Facebook.com,三次检查您的实际登录身份


你应该删除iPhone上的Facebook应用程序和“控制面板Facebook设置”,并且只使用通过网站的“正常”登录,以消除这些变量。

你可以使用Facebook登录与不同的用户登录吗?@vivek是的,我尝试了几个(应用程序测试用户)测试用户帐户并成功登录。请尝试在分发模式下构建,并让您的朋友在您的应用程序中为您登录。应用程序中有一些东西卡住了(如果您在其中存储凭据,则可能是用户默认设置)你的用户名或密码。这就是它出现在审查小组面前的原因。否则,你的登录信息就不可能出现在那里。干杯。在阻止3天后,我再次提交了应用程序,只做了一次修改。我正在将Facebook登录详细信息保存到NSUserdefaults。现在修改了不应该从以前版本读取的密钥审阅者验证了构建并授予了权限。hi@Raviprakash-你在吗,伙计?