【问题标题】:Set up Twitter account from Settings iOS从 iOS 设置设置 Twitter 帐户
【发布时间】:2013-07-23 22:51:29
【问题描述】:

我目前正在开发 xcode 5。在我的应用程序中,Launch Image 来自 Twitter,为此我需要先从 iPhone 的默认设置中设置我的 Twitter 帐户。

因此,当我打开我的应用程序时,它会显示从 Twitter 下载的图像,前提是我已在设置中设置了我的帐户。

现在我的问题是,如果我没有从设置中设置我的 Twitter 帐户并尝试打开应用程序怎么办?目前它正像预期的那样空白。但是有什么办法可以解决这个问题呢?

非常感谢任何帮助!

【问题讨论】:

    标签: ios twitter settings


    【解决方案1】:

    一个简单的解决方案是创建一个占位符图像(或文本),而不是您所说的图像:“如果您想启用所有功能,请转到设置并设置用户帐户”。当然,您应该尽早检查是否存在至少一个 twitter 帐户。

    【讨论】:

    • 嗨,安德里亚,谢谢您的回答。采取+1,因为我承诺感谢任何帮助。但不幸的是,这不是我的答案。是的,我肯定会使用占位符。但我的问题是如何检查从应用程序设置的 twiiter 帐户
    • 对不起..谢谢。 satheeshwaran 的答案是正确的,如果 twitterAccounts.count == 0 意味着您应该在设置中设置一个。
    【解决方案2】:

    如果您使用 Twitter.framework,您可以随时检查 Twitter 帐户是否通过此属性从设备同步

    @property (nonatomic, retain) ACAccount *account;
    

    在 TWRequest.h 中

    如果你使用的是 Social.framework 也有类似的属性

    @property (retain, NS_NONATOMIC_IOSONLY) ACAccount *account;
    

    在 SLRequest.h 中

    上面的属性返回 Nil,我在模拟器中尝试了这些语句,它成功了

    ACAccountStore *accountStore = [[ACAccountStore alloc] init] ;
    ACAccountType *twitterAccountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
    NSArray *twitterAccounts = [accountStore accountsWithAccountType:twitterAccountType];
    
    if(twitterAccounts)
    {
        NSLog(@"twitterAccounts: %@",twitterAccounts);
    }
    

    我在阵列中的模拟器中同步了我的 Twitter 帐户详细信息,希望它在设备中也能正常工作。

    【讨论】:

    • 感谢您的回答。按照我的承诺给予 +1 以感谢任何帮助。现在让我知道如何使用帐户?因为我对 ACAccount 完全是新手
    猜你喜欢
    • 2012-07-04
    • 2012-09-02
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    相关资源
    最近更新 更多