【问题标题】:iOS ShareKit, twitter logout? facebook status empty?iOS ShareKit,推特注销?脸书状态为空?
【发布时间】:2011-02-24 13:58:22
【问题描述】:

我正在使用适用于 iPhone 的 ShareKit 插件为我正在开发的应用程序启用社交共享。我设置了所有内容,将其剥离为只有 Facebook 和 Twitter 服务,成功连接到两者,现在每个服务都有一个问题......

Twitter 的问题是如何注销/退出...
ShareKit 将文本和 url 发送到 Twitter 的发布框。它完美地保存了状态。问题是在哪里放置 twitter 的“注销”按钮?我希望 iPhone 用户注销以更改用户名。这是通过调用方法完成的
[SHKTwitter logout];.
现在,问题是将触发此方法的按钮放在哪里?在 Twitter actionSheet 的 navigationToolbar 中,我已经有 2 个按钮,并且工具栏(底部的一个)被键盘覆盖?

[编辑]:我通过修改 twitter 操作表解决了这个问题。我调整了 textView 的大小,然后添加了 UIToolbar 并更改了它的位置,使其适合键盘和 textView 之间的间隙。在工具栏中,我添加了一个带有调用 logoutTwitter 方法的操作的按钮

Facebook 问题更加神秘......
因此,在我的 sharreKitButtonHandler 中,我有以下代码:

NSURL *url = [NSURL URLWithString:@"http://www.domain.com"];
SHKItem *shareItem = [SHKItem URL:url title:self.itemTitle.text];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:shareItem];
[actionSheet showFromToolbar:self.shareKitToolbar];

此代码准备了 shareItem 对象的一些 ivars,在 Twitter 的情况下,shareKit 设法填充状态框,以便用户只需按下发布并完成...
在 Facebook 的情况下,它不起作用。 FB 对话框弹出,分享框是空的,上面写着“你在想什么?” url和title没有放入发布表单?

所以,如果您对后一个问题发生了什么或如何解决前一个问题有任何线索,我将非常感谢您的帮助...

【问题讨论】:

    标签: iphone objective-c cocoa-touch sharekit


    【解决方案1】:

    添加推特需要五行。我不会为此烦恼 Sharekit。

    TWTweetComposeViewController *tweetView = [[TWTweetComposeViewController alloc] init];
    [tweetView addImage:imageToShare;
    [tweetView addURL:URLToShare]; 
    [tweetView setInitialText:messageToShare];
    [senderViewController presentViewController:tweetView animated:YES completion:nil];
    

    我想在我的项目中使用 sharekit,但它很难使用,一周后我放弃了,因为我不能同时共享多个内容(URL、图像、消息等)如果你想推广你的应用,那是毫无用处的。

    Facebook 比较难,大概有 100 行。我花了 3-4 天来实施。它将像 Twitter 一样集成到 iOS 6 中:)

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 2012-09-28
      • 2017-09-20
      相关资源
      最近更新 更多