首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >推特与Facebook整合iOS 7

推特与Facebook整合iOS 7
EN

Stack Overflow用户
提问于 2013-12-17 11:23:18
回答 2查看 6.5K关注 0票数 2

我正在尝试在我的应用程序中实现Twitter和Facebook。为此,我使用iOS中的集成方法(从iOS 6开始就可用)来完成这项工作。在iOS 6下,如果没有Facebook或Twitter配置,就会出现一个警报视图,通知用户他必须先配置一个帐户才能使用Twitter或Facebook。警报视图允许用户直接跳转到Twitter或Facebook的设置。在iOS 7中,如果没有帐户配置,则不会出现警报视图来通知用户。看来它已经在iOS 7下被禁用了。所以我现在亲自通知用户,但是有什么方法可以像在iOS 6下那样直接指向用户的设置吗?还是我需要修改iOS 7下的代码才能恢复警报呢?

代码语言:javascript
运行
复制
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];
        [tweetSheet setInitialText:@"Hello a Tweet"];

        [self presentViewController:tweetSheet animated:YES completion:nil];
    } else {
        if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
        {
         //inform the user that no account is configured with alarm view.
        }

    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-17 11:51:02

只要从代码中删除这一行,它就会正常工作。

代码语言:javascript
运行
复制
 if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
票数 4
EN

Stack Overflow用户

发布于 2013-12-17 11:43:13

在ios 7中,尝试删除此条件,如果没有配置帐户,它将告诉用户。

代码语言:javascript
运行
复制
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];
        [tweetSheet setInitialText:@"Hello a Tweet"];

        [self presentViewController:tweetSheet animated:YES completion:nil];
    } else {
        if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
        { SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];
        [tweetSheet setInitialText:@"Hello a Tweet"];

        [self presentViewController:tweetSheet animated:YES completion:nil];


         //inform the user that no account is configured with alarm view.
        }

    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20632807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档