페이스 북에서 URL 링크를 공유하기 위해 내 iPhone 앱에서 sharekit을 사용하고 있습니다. 그러나 공유 키로 이미지와 URL을 공유하는 것은 불가능한 것처럼 보입니다. 너희들은 그것을 어떻게하는지 안다? 고마워.ShareKit으로 페이스 북에 이미지가있는 URL을 게시하는 방법
답변
[SHKFacebook send :] 구현에있는 첨부 파일 json NSString에 미디어 URL을 포함시켜야합니다. http://developers.facebook.com/docs/guides/attachments
코드를 살펴보십시오. 방금 SHKFacebook.m/h 파일에서 내 자신의 Send 메서드를 만들었습니다. 도움이 될 것이라고 생각합니다. 여기
-(BOOL) sendWithImage :(NSString*)creativeUrl
{
self.pendingFacebookAction = SHKFacebookPendingStatus;
SHKFBStreamDialog* dialog = [[[SHKFBStreamDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = SHKLocalizedString(@"Enter your message:");
dialog.attachment = [NSString stringWithFormat:
@"{\
\"name\":\"%@\",\
\"href\":\"%@\",\
\"media\":[{\"type\":\"image\",\"src\":\"%@\",\"href\":\"%@\"}]\
}",
item.title == nil ? SHKEncodeURL(item.URL) : SHKEncode(item.title),
SHKEncodeURL(item.URL),
creativeUrl,
SHKEncodeURL(item.URL)
];
dialog.defaultStatus = item.text;
dialog.actionLinks = [NSString stringWithFormat:@"[{\"text\":\"Get %@\",\"href\":\"%@\"}]",
SHKEncode(SHKMyAppName),
SHKEncode(SHKMyAppURL)];
[dialog show];
return YES;
}
내가 GitHub의에서 최신 sharekit를 사용하고 그것을
SHKFacebook *fb =[[SHKFacebook alloc]init];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@iphone/photo?id=%d",[SplashViewController getBaseURL],[photoId intValue]]];
fb.item = [SHKItem URL:url title:[dicResult valueForKey:@"Caption"]];
//fb.shareType = SHKShareTypeURL;
fb.quiet = YES;
[TedryUITabBarController updateProgress:10 totalByteToSent:11 message:@"Sharing on facebook"];
[fb sendWithImage:[dicResult valueForKey:@"CreativeURL"] :@""];
를 사용하는 방법입니다. 실제로, 당신은 다만 열쇠 "그림"와 더불어 연결의 주문 가치로 URL를 놓았다
NSString *urlImage = @"http://someurl.com/someimage.jpg";
[linkItem setCustomValue:urlImage forKey:@"picture"];
그것은 나를 위해 작동한다.
다른 답변에 문제가있는 사용자에게는 약간 더 간단 할 수 있습니다 (원칙적으로 원칙적으로 동일 함). 소스 URL 및 링크 URL :
[item setCustomValue:@"Your caption" forKey:@"caption"];
[item setCustomValue:@"Your description" forKey:@"description"];
[item setCustomValue:@"Your image URL" forKey:@"mediaSrc"];
[item setCustomValue:@"Your image link" forKey:@"mediaHREF"];
주 하단에있는 이미지에 필요한 두 개의 값을 :
같은, 당신의 품목에 사용자 정의 값을 추가합니다. 다음과 같이 다음, 그 값을 사용 SHKFacebook.m에서 "전송"방법을 수정해야합니다// ...
if (item.shareType == SHKShareTypeURL)
{
self.pendingFacebookAction = SHKFacebookPendingStatus;
SHKFBStreamDialog* dialog = [[[SHKFBStreamDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = SHKLocalizedString(@"Enter your message:");
// with image...
dialog.attachment = [NSString stringWithFormat:
@"{\
\"name\":\"%@\",\
\"href\":\"%@\",\
\"caption\":\"%@\",\
\"description\":\"%@\",\
\"media\":[\
{\
\"type\": \"image\",\
\"src\": \"%@\",\
\"href\": \"%@\"\
}]\
}",
item.title == nil ? SHKEncodeURL(item.URL) : SHKEncode(item.title),
SHKEncodeURL(item.URL),
[item customValueForKey:@"caption"],
[item customValueForKey:@"description"],
[item customValueForKey:@"mediaSrc"],
[item customValueForKey:@"mediaHREF"]
];
dialog.defaultStatus = item.text;
dialog.actionLinks = [NSString stringWithFormat:@"[{\"text\":\"Get %@\",\"href\":\"%@\"}]",
SHKEncode(SHKMyAppName),
SHKEncode(SHKMyAppURL)];
[dialog show];
}
// ...
그리고 jumponadoughnut 에 의해 주어진 링크는 내가 할 수 없었다 (사용할 수있는 필드의 최종 목록입니다 내 대리인이 충분히 높지 않기 때문에 투표하십시오) : http://developers.facebook.com/docs/guides/attachments
을 사용할 때 SHKEncode 또는 SHKEncodeURL 또는 다른 방법을 사용하여 이러한 사용자 정의 값을 이스케이프해야합니다. 그렇지 않으면 유효하지 않은 JSON 데이터로 끝날 수 있습니다 – PetrV
- 1. 페이스 북에 사진을 게시하는 방법 iphone fbconnect
- 2. 페이스 북에 링크를 게시하는 방법 (게시 방법 그래프 api 포함)
- 3. 페이스 북에 연결하는 방법
- 4. 페이스 북에 음악 파일 (mp3)을 게시하는 방법
- 5. 페이스 북에 친구 초대하기
- 6. 트위터와 페이스 북에 연결하는 방법
- 7. 페이스 북에 내 응용 프로그램을 등록하는 방법
- 8. 프롬프트없이 콘텐츠를 페이스 북에 업로드
- 9. 페이스 북에 피드를 게시하는 동안 메시지에 링크 삽입
- 10. 페이스 북에 RSS 피드를 게시하는 가장 좋은 방법은 무엇입니까?
- 11. 플렉스를 통해 페이스 북에 게시
- 12. 페이스 북에 연결 리디렉션 루프
- 13. 페이스 북에 연결
- 14. 페이스 북에 로그인하기위한 코드
- 15. 페이스 북에 연결
- 16. PHP에서 긴 URL을 게시하는 방법
- 17. 다른 친구를 페이스 북에 초대하는 방법
- 18. 페이스 북에 게시하지 않고 새로 고침하는 방법
- 19. 이미지가있는 페이지의 URL을 검색하십시오.
- 20. 페이스 북에 연결 : 페이스 북 연결 버튼
- 21. 페이스 북은 iframe 페이스 북에 iframe을 추가하는 방법
- 22. apache HttpClient에서 페이스 북에 액세스
- 23. 설명과 함께 페이스 북에 게시
- 24. 페이스 북에 게시 페이지 벽에
- 25. GAE의 페이스 북에 django 링크하기
- 26. 페이스 북에 게시 된 페이지
- 27. FBML 페이지가 페이스 북에 있습니까?
- 28. 페이스 북 페이지 벽에 게시하는 방법.
- 29. 페이스 북 벽에 메시지를 게시하는 방법
- 30. 페이스 북의 벽에 YouTube 비디오를 게시하는 방법
좋은 답변입니다. – justicepenny
scompt, 여기에 코드를 시작하는 데 도움을 줄 수 있습니까? 항목은 어디에 있습니까? 나는 sharekit이 아이템에 관한 것이라고 생각합니다 ... 어떻게 sendWithImage를 호출합니까 - 샘플을 보여줄 수 있습니까? 감사! –
Youve는 코드의 큰 덩어리를 놓쳤으므로 해결 방법은 작동하지 않습니다. – daidai