ios 7 中未显示社交视图的默认警报

Posted

技术标签:

【中文标题】ios 7 中未显示社交视图的默认警报【英文标题】:Default Alert for Social View is not shown in ios 7 【发布时间】:2013-12-17 09:07:59 【问题描述】:

我在我的应用中实现了社交框架以在 facebook 上发帖。它工作正常。

但如果有no account in settings,则默认警报不会进入ios 7

在 IOS 6 中,它将如下所示。

这是 ios 7 中的默认问题吗?

我的代码如下:

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 

    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    [controller setInitialText:@"First post from my iPhone app"];
    [controller addURL:[NSURL URLWithString:@"http://www.appcoda.com"]];
    [controller addImage:[UIImage imageNamed:@"iconTemp.png"]];

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

【问题讨论】:

去掉 if 语句就可以了。 @Shabirjan,让我试试 @Shabirjan,很好,它会工作的。 很高兴听到它现在正在工作。 【参考方案1】:

要使其在 iOS 7 中运行,只需从您的代码中删除以下行即可正常运行。

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 

【讨论】:

以上是关于ios 7 中未显示社交视图的默认警报的主要内容,如果未能解决你的问题,请参考以下文章

IOS 通知显示两次默认和我的通知警报

是否有任何默认 API 在 iOS 中显示评级警报?

“href:tel”链接不会在 IOS 中打开警报视图

Xamarin 表单:iPhone 设备中未显示位置权限警报

导航栏项目中未显示标题和后退按钮(iOS 7)

iOS核心位置:如何禁用用户权限的默认iOS弹出消息