IOS: Фотография, загруженная в Facebook, не всегда загружает

У меня есть приложение для iPhone / iPad, которое делает некоторые основные редактирование фотографий и дает Пользователь возможность загрузить готовый продукт в Facebook. Приложение имеет более 100 000 пользователей, и большинство, кажется, не имеют проблем, загружая свои фотографии в Facebook. Тем не менее, есть несколько пользователей, которые не могут получить свои фотографии для загрузки Неважно, что они пытаются. Я работал с ними, чтобы гарантировать, что это не разрешения на приложение или параметры Facebook, блокирующие их ND не может найти какие-либо проблемы там. Поэтому мне интересно, если я сделаю что-то неправильно с FBConnect, который вызывает обрезание проблемы время от времени. Вот код:

- (void)initFacebook {
  if( self.facebook == nil ) {
    Facebook *fb = [[Facebook alloc] init];
    self.facebook = fb;
    [fb release];
  }

  if( [self.facebook isSessionValid] ) { 
    [[NSNotificationCenter defaultCenter] postNotificationName:@"FacebookIsReady"
                                                    object:nil
                                                  userInfo:nil];

  } else {
    NSArray *perms = [NSArray arrayWithObjects:@"publish_stream", @"user_likes", nil];
    [self.facebook authorize:MY_FB_APP_ID permissions:perms delegate:self];
  }
}

-(void)fbDidLogin {
    [[NSNotificationCenter defaultCenter] postNotificationName:@"FacebookIsReady"
                                                    object:nil
                                                  userInfo:nil];
}

// this is in a different class
- (void)facebookIsReady:(NSNotification *)notification {    
    AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:self.theImage, @"source", nil];

    [appDelegate.facebook requestWithGraphPath:@"/me/photos" 
                                         andParams:params 
                                     andHttpMethod:@"POST" 
                                       andDelegate:appDelegate];
}

В FBREQUESTDELETTREGE DERALLOW всегда вызывается, даже когда фотография не может появиться в профиле Facebook. Итак, на что я получаю, это код никогда не потерпел неудачу, но фотография не всегда отображается в профиле Facebook.

Возможно ли, что приложение не может создать новый альбом в профиле пользователя? Я видел, как другие сообщают о этой проблеме раньше на различных группах, но никогда не нашли фактическое решение. Спасибо.

6
задан Alex 31 August 2011 в 23:41
поделиться