【问题标题】:IOS7 - SLComposeViewController - Error posting to Twitter - cannot send tweet - connection failedIOS7 - SLComposeViewController - 发布到 Twitter 时出错 - 无法发送推文 - 连接失败
【发布时间】:2013-11-27 17:41:17
【问题描述】:

我正在尝试使用 IOS7 SLComposeViewController 实现推特帖子,但出现以下错误 -

无法发送推文“blah blah”,因为与 twitter 的连接失败。

我在推文中包含图片和 URL - 如果这有什么不同的话..

下面的代码 -

SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

[composeController setInitialText:@"i ran with 18 chickens under my armpits for 18 hours"];
[composeController addImage:[UIImage imageNamed:@"zoeLrg.png"]];
[composeController addURL: [NSURL URLWithString:
                            @"http://www.nme.com"]];

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

SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
    if (result == SLComposeViewControllerResultCancelled) {

        NSLog(@"delete");

    } else

    {
        NSLog(@"post");
    }

    [composeController dismissViewControllerAnimated:YES completion:Nil];
};
composeController.completionHandler =myBlock;

【问题讨论】:

标签: ios twitter slcomposeviewcontroller


【解决方案1】:

你能检查你的调试控制台看看返回了什么错误吗?通常,这些消息将提供更多信息。此外,如果您在设备上配置了多个帐户,则存在与之相关的开放雷达问题,可能适用于您的情况。请查看http://www.openradar.me/radar?id=5262535380959232

【讨论】:

  • 这确实是开放的雷达问题 - 进入设置并重新输入密码 - 得到了一些绿色的勾号 - 再次尝试 - 很酷!为你的帮助干杯..
  • 这在 iOS7 手机上也对我们产生了影响。谢谢你。即使用户已经进入 Twitter 应用程序并重置了密码……直到他们在 Settings->Twitter 下设置了密码,我们才能够使用 SLComposeViewController 社交框架发布推文。控制台出现以下错误消息:无法获得权利“com.apple.private.social.twitter.service”并且与 com.apple.twitter.xpc 的连接无效。
猜你喜欢
  • 2011-06-19
  • 2015-10-16
  • 2014-01-07
  • 1970-01-01
  • 2014-06-15
  • 2011-09-30
  • 2012-12-13
  • 1970-01-01
  • 2021-11-22
相关资源
最近更新 更多