使用SLComposeViewController发布到Twitter不能在iOS 8设备上运行

时间:2015-05-26 10:33:51

标签: objective-c iphone twitter ios8 slcomposeviewcontroller

我使用以下代码发布到Twitter。

SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"Sample post string"];
[self presentViewController:tweetSheet animated:YES completion:nil];

这适用于iOS 7设备。对于iOS 8设备,点击“发布”按钮会显示此警报。

enter image description here

此外,控制台会打印此消息plugin com.apple.share.Twitter.post invalidated

我浏览了这些链接

1)Can't send tweet anymore: plugin com.apple.share.Twitter.post invalidated

2)IOS7 - SLComposeViewController - Error posting to Twitter - cannot send tweet - connection failed

3)https://discussions.apple.com/thread/5275212

我注销并登录设置 - > Twitter帐户。分享内容长度也不是问题。

是否有其他人遇到/解决了这个问题?感谢任何帮助。感谢。

更新:这适用于iOS 8.3。不适用于iOS 8.1.2

2 个答案:

答案 0 :(得分:1)

时解决了这个问题
  1. 日期&时间设置为自动
  2. 语言已更改为英语印度语(我的语言)
  3. 地区格式已更改为印度(我的地区)

答案 1 :(得分:0)