기본 사진 편집을 수행하는 iPhone/iPad 앱이 있으며 완성 된 제품을 Facebook에 업로드 할 수있는 옵션이 있습니다. 이 앱에는 100,000 명이 넘는 사용자가 있으며 대다수는 Facebook에 자신의 사진을 업로드하는 데 문제가없는 것으로 보입니다. 그러나 사용자가 시도하는 내용과 관계없이 사진을 업로드 할 수없는 소수의 사용자가 있습니다. 나는 그 (것)들을 막는 app 허가 또는 Facebook 설정이 아니고 거기 어떤 문제든지 찾아 낼 수 없다는 것을 보증하기 위하여 그 (것)들과 일했다. 그래서 FBConnect를 사용하여 문제가 발생하면 문제가 발생하는지 궁금합니다. 여기에 코드입니다 :iOS : Facebook에 업로드 된 사진이 항상 업로드되지는 않습니다.
- (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];
}
FBRequestDelegate에서이 didLoad 항상 사진은 페이스 북 프로필에 표시하지 못하는 경우에도이라고합니다. 그래서 나는 코드가 결코 실패하지 않는 것처럼 보이지만 사진이 항상 페이스 북 프로필에 나타나지는 않는다.
앱이 사용자 프로필에 새 앨범을 만들 수 없습니까? 나는 다른 사람들이 여러 그룹에서 전에이 문제를보고 있지만 실제로 해결책을 찾지 못했다. 감사.
이 추가하려면 아래 링크를 확인하십시오. 실제로 작동하는 경우 수동으로 승인해야하는 업로드 대기 중임을 알리는 UI가 표시됩니다. 대화 상자가 너무 축소되어 놓치기 쉽습니다. (또한, 아마도 user_photos 권한이 포함되어 있어도 사용자가이 동작을 시행하도록 토글 할 수있는 수동 개인 정보 설정이있을 것입니다. 그냥 추측 해보십시오.) – toblerpwn