iOS에서 기본 Twitter 앱을 사용하여 Twitter 트윗을 열려면 어떻게해야합니까?
다음 형식의 링크를 사용하여 Safari에서 트윗을 열 수 있습니다.
http://twitter.com/1Direction_X/statuses/197752514391715842
iOS 5에서는 Twitter가 내장되어 있습니다. 내 앱에서 호출되는 기본 Twitter 앱을 사용하여 위 트윗을 열려면 어떻게해야합니까?
이것은 자신의 다른 앱에 액세스하는 방법입니다. 상태에 액세스하기 위해 보낼 적절한 URL을 찾으십시오. 나는 대부분의 중요한 것들을 포함해야하는 목록을 포함 시켰습니다. 상태 찾기 포함.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
twitter : // user? screen_name = lorenb
트위터 : // user? id = 12345
twitter : // status? id = 12345
twitter : // 타임 라인
twitter : // 멘션
twitter : // messages
twitter : // list? screen_name = lorenb & slug = abcd
twitter : // post? message = hello % 20world
twitter : // post? message = hello % 20world & in_reply_to_status_id = 12345
twitter : // search? query = % 23hashtag
참고 : 사용자가 트위터를 설치했는지 확인하는 것이 중요 할 수 있습니다. 그렇지 않으면 충돌이 발생합니다. 따라서 트위터로 보내기 전에 if 문에 이것을 추가하는 것이 좋습니다.
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
나는 아래 접근 방식으로 갈 것입니다 ...
NSURL *twitterURL = [NSURL URLWithString:@"fb://profile/<profile_id>"];
if ([[UIApplication sharedApplication] canOpenURL:twitterURL]) {
[[UIApplication sharedApplication] openURL:twitterURL];
} else {
WebViewViewController *secondView = [self.storyboard instantiateViewControllerWithIdentifier:@"webinterface"];
secondView.headerLabel = @"Facebook";
secondView.webPath = @"https://www.facebook.com/pages/<link_for_page>";
[self.navigationController pushViewController:secondView animated:YES];
}
에서 WebViewViewController
나는 웹보기를하고 난 거기에 링크를 개방하고 ...
기본적으로 iPhone에 Twitter가 없으면 WebView에서 열립니다.
이미 답변을했다면 죄송하지만 해시 태그가 포함 된 메시지를 게시하는 스키마는 다음과 같습니다.
twitter://post?message=hello%20world%23thisisyourhashtag.
그냥 대체 thisisyourhashtag
당신이 게시하는 사용자를하고자하는 해시 태그와 함께.
'Development Tip' 카테고리의 다른 글
WPF에서 Button FlatStyle 설정 (0) | 2020.11.29 |
---|---|
* .tar.gz가 여전히 * .tar.xz보다 훨씬 더 일반적인 이유는 무엇입니까? (0) | 2020.11.29 |
EF 코드 첫 번째 데이터베이스에서 자식 일대 다 관련 레코드를 제거하는 방법은 무엇입니까? (0) | 2020.11.29 |
Homebrew postgres 깨진 (0) | 2020.11.29 |
'XXX.Global'유형을로드 할 수 없습니다. (0) | 2020.11.29 |