【问题标题】:How to deterimine at runtime if Twitter framework is available?如何在运行时确定 Twitter 框架是否可用?
【发布时间】:2012-01-05 02:37:09
【问题描述】:

我有一个使用 sharekit 向 Twitter 提交内容的应用程序。我想利用 Twitter 框架并能够做一个测试运行时,如果 Twitter 框架不可用,请使用旧方法。

我该怎么做?

谢谢

【问题讨论】:

    标签: objective-c ios twitter


    【解决方案1】:

    另一种选择:使用DETweetComposeViewController 向您的 iOS 4 应用程序添加推文功能。

    开源。模仿 TWTweetComposeViewController。适用于 iOS 4 及更高版本。

    【讨论】:

      【解决方案2】:

      要查看您的用户是否使用 iOS 5 并且有可用的本地 Twitter API,请尝试:

      if([TWTweetComposeViewController class] != nil) { /* tweet here */ }
      

      【讨论】:

        【解决方案3】:

        我使用了两种方法来确定是否安装了 Twitter 应用程序,或者您可以发送推文:

        1.

        - (BOOL)isTwitterInstalled { 
            return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]]; 
        }
        

        2.

        if ([TWTweetComposeViewController canSendTweet]) 
        {
            // Yes, you can send a tweet.
        }
        

        您还可以查看 iOS 版本是否高于 5.0,这是 Twitter 框架可用的时间。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-05-12
          • 1970-01-01
          • 2010-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多