6
공유 버튼에 UIActivityViewController를 사용하고 있습니다. 목록에서 메일 옵션을 선택할 때 텍스트 및 URL을 표시하지만 Facebook을 선택할 때 URL이 아닌 텍스트 만 표시하고 있습니다. 또는 트위터. 나는 많이 검색했지만 내 문제에 대한 솔루션을 얻지 못했습니다. 나는 URL에 "http"를 추가하는 하나의 솔루션이 있지만 URL에 http를 추가하지 않으면이 가능합니다. 내 코드는 -iOS 7.1에서 UIActivityViewController를 사용하여 Facebook 및 Twitter에서 URL을 공유 할 수 없습니다.
NSArray *activityItems;
NSString *str;
NSString *noteStr;
str = [NSString stringWithFormat:@"com.boxscoregames.squares://square?%@",squareID];
noteStr = @"You have been invited to join the Square game, please follow the link below on your iPhone.";
NSURL *url = [NSURL URLWithString:str];
// str =[NSString stringWithFormat:@"<html><a href=\"%@\">%@</a></html>" ,str,str];
activityItems = @[noteStr,url];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
답장을 보내 주셔서 감사합니다. 예, 전화로만 작동하며 휴대 전화에서만 확인 중입니다. – chaaruu
하지만 문자열을 문자열로 전달하고 내 앱으로 리디렉션 할 URL을 전달하려고합니다. – chaaruu
위 코드는 'note'와 'link url'을 모두 보여줍니다. 그리고 귀하의 게시물에 링크를 추가합니다 – Maarten