나는 성공적으로 다음과 같은 방법으로, SLRequest를 사용하여 페이스 북에 게시 할 수 있어요 :SLRequest를 사용하여 페이스 북 게시물에 URL을 첨부 하시겠습니까?
- (void)postScoreWithFBAccount:(ACAccount *)facebookAccount
{
NSString *messageToPost = [self.myString stringByAppendingString:@"https://www.example.com"];
NSDictionary *fbParameters = @{@"message": messageToPost};
NSURL *feedURL = [NSURL URLWithString:@"https://graph.facebook.com/me/feed"];
SLRequest *updateFeedRequest = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodPOST URL:feedURL parameters:fbParameters];
updateFeedRequest.account = facebookAccount;
[updateFeedRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error)
{
if (responseData)
{
NSLog(@"Received Response: %@", [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]);
if (urlResponse.statusCode >= 200 && urlResponse.statusCode < 300)
{
}
else
{
NSLog(@"HTTP %d Returned", urlResponse.statusCode);
}
}
else
{
[self showErrorAlertWithMessage:@"Unknown error occured, try again later!"];
}
}];
}
나는 단순히 내 메시지 문자열에 하나를 추가하여 URL을 첨부 할 수 있다고 생각. 문제는 페이스 북에서 링크로 인식 되더라도 다른 URL과 마찬가지로 페이스 북에서 broswing 할 때 미리보기를 표시하지 않는다는 것입니다. 누구든지 어떻게 SLComposerViewController 그것을 수행하는 대신 비슷한 SLRequest 통해 URL을 첨부 할 수 있는지 알고 있습니까?
완벽한 감사합니다! 내 회사 페이지에 대한 링크를 첨부하고 있습니다. 문제는 그것이 내 프로필에만 나타나고 다른 누구도 볼 수 없다는 것입니다. 설정은 내 친구들이 코드와 내 타임 라인에서 볼 수 있도록 설정됩니다. 무슨 일이 일어날 지 아십니까? – KingPolygon
앱이 샌드 박스 모드에 있기 때문에 볼 수는 없다고 생각합니다. 소유자, 개발자 및 테스터 만 볼 수 있습니다. – Andy
@asavu가 옳습니다. 아마도 앱은 여전히 dev 모드에 있습니다. 앱 설정에서 살리려면 변경하십시오. "상태 및 검토"아래 –