사용자가 내 앱을 통해 벽에 콘텐츠를 공유 할 수 있도록 Facebook SDK를 사용하고 있습니다. 전형적인 포스트가 어떤 텍스트와 포스트를 동반 할 이미지를 포함 할 페이스 북 SDK를 가진 꽤 표준적인 설정입니다.iOS 용 Facebook 게시물의 고품질 이미지 표시
이 모든 것이 정상적으로 작동하지만 내 문제는 페이스 북이 크기가 조정되어 이미지가 적절하게 변환되기 때문에 레티 나 디스플레이에서 볼 때 포스트 이미지가 약간 픽셀 화 된 것입니다. 누구든지 페이스 북이 이것을 위해 더 높은 품질의 이미지를 사용하도록하는 방법이 있는지를 알고 있습니까?
다시 말해, 내가 사용하고있는 원본 이미지는 충분히 높은 품질이지만 페이스 북은 너무 열화되어 Retina 디스플레이에서 너무 잘 보이지 않게됩니다. 우리는 이것을 어떤 식 으로든 피할 수 있습니까?
다음은 내가 사용하고있는 꽤 표준적인 Facebook 게시물 코드에서 발췌 한 것입니다. 그 도움이된다면 내가 연결있어 이미지가 대략 250x250px JPG를 것을
는NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
sharingURL, @"link",
sharingTitle, @"name",
@" ", @"caption",
description, @"description",
actions, @"actions",
picture, @"picture",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
참고.
편집 : 의미를 분명히하기 위해 샘플 이미지가 추가되었습니다. 페이스 북에 망막 디스플레이 용 고해상도 이미지를 사용하도록 요청하는 방법이 있는지 알고 싶습니다. 사전에
감사합니다!
이미지를 가져 와서 나중에 응용 프로그램에 표시하기 위해 어떤 코드를 사용하고 있습니까? Facebook은 각 그림의 크기를 여러 개 저장합니다. 일반적으로 간단한 쿼리 문자열 매개 변수를 사용하여 고품질 버전을 얻을 수 있지만 이미지를 가져 오는 방법에 따라 달라집니다. –
@Inturbidus, 정보 주셔서 감사합니다,하지만 저는 내 애플 리케이션에서 페이스 북에서 사진을 얻는 것에 대해 이야기하는 것이 아닙니다. 오히려 내 앱을 통해 콘텐츠를 FB로 업로드/공유 할 수 있습니다. 나는 내가 필요한 것을 더 명확히하기 위해 그림을 추가했다. – Madhu
아, 미안해, 오해. –