How can I open a Twitter tweet using the native Twitter app on iOS?

前端 未结 3 605
再見小時候
再見小時候 2020-11-30 16:58

A tweet can be opened by Safari with a link of this format:

http://twitter.com/1Direction_X/statuses/197752514391715842

On iOS 5, Twitter i

3条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-30 17:15

    This is how you access other apps from your own. Just find the proper url to send for accessing status. I've included a list that should have most of the important ones. Including status finding.

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
    

    twitter://user?screen_name=lorenb

    twitter://user?id=12345

    twitter://status?id=12345

    twitter://timeline

    twitter://mentions

    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

    Note: It can be important to make sure the user has twitter installed or this will cause a crash. So I recommend adding this in an if statement before you try to send them to twitter.

    [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
    

提交回复
热议问题