如何使用iOS上的原生Twitter应用程序打开Twitter推文?

vie*_*one 61 iphone twitter xcode ios

Safari可以使用以下格式的链接打开推文:

http://twitter.com/1Direction_X/statuses/197752514391715842
Run Code Online (Sandbox Code Playgroud)

在iOS 5上,Twitter是内置的.如何使用从我的应用程序调用的本机Twitter应用程序打开上述推文?

Rya*_*los 165

这是您从自己的访问其他应用程序的方式.只需找到要发送访问状态的正确网址即可.我已经列出了一个应该包含大多数重要列表的列表.包括状态发现.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
Run Code Online (Sandbox Code Playgroud)

微博://用户SCREEN_NAME = lorenb

叽叽喳喳://用户ID = 12345

叽叽喳喳://状态ID = 12345

叽叽喳喳://时间表

Twitter的://提到

Twitter的://消息

叽叽喳喳://列表SCREEN_NAME = lorenb&蛞蝓= ABCD

叽叽喳喳://消息帖=你好%20world

Twitter的://留言信息=你好%20world&in_reply_to_status_id = 12345?

叽叽喳喳://搜索查询=%23hashtag

注意:确保用户安装了Twitter或这会导致崩溃非常重要.所以我建议在尝试将它们发送到twitter之前在if语句中添加它.

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
Run Code Online (Sandbox Code Playgroud)

  • 如果检查失败(用户没有安装Twitter),我会回到启动相应的配置文件/等.在Safari上 (2认同)
  • 在binpress上我有一个Twitter智能链接,如果Twitter失败将在应用程序内的UIWebView模式中打开链接.http://www.binpress.com/app/in-app-twitter-smart-link/204 (2认同)