gpt4 book ai didi

ios - Facebook 评论因使用开放图照片而被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:03:55 25 4
gpt4 key购买 nike

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

Your Facebook login is not recognizing my test user but is rather presenting me with a preset user. Please make sure that your app can log me in and pull photos from my test user's albums before resubmitting.

请帮助我理解上面的语句。

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

    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 设置”,并仅使用通过网站的“正常”登录——以消除这些变量。

关于ios - Facebook 评论因使用开放图照片而被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25757466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com