Development Tip

iOS에서 기본 Twitter 앱을 사용하여 Twitter 트윗을 열려면 어떻게해야합니까?

yourdevel 2020. 11. 29. 12:21
반응형

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당신이 게시하는 사용자를하고자하는 해시 태그와 함께.

참고 URL : https://stackoverflow.com/questions/10424275/how-can-i-open-a-twitter-tweet-using-the-native-twitter-app-on-ios

반응형