2011-02-24 59 views
2

我正在使用iPhone的ShareKit插件來爲我正在處理的應用程序啓用社交分享功能。我設置了一切,我剝離它只有Facebook和Twitter服務,成功連接到兩個,現在我在每個服務中有1個問題...iOS ShareKit,twitter登出? Facebook狀態爲空?

Twitter的問題是如何註銷/註銷..
ShareKit將文本和網址發送到Twitter的發佈框。它完美地保存了狀態。問題是在哪裏放置「註銷」按鈕的Twitter?我希望iPhone用戶註銷以更改用戶名。這是通過調用方法
​​完成的。
現在,問題是在哪裏把按鈕,將觸發這種方法?在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對象的實例變量的一些和在Twitter上shareKit的情況下設法填補狀態框,這樣用戶只需要按下發布和對其做...
在Facebook上的它是不工作的情況。 FB對話框彈出,共享框爲空:「你在想什麼?」網址和標題沒有放入發佈表單中?

所以,請,如果您有任何線索,這是怎麼回事在後面的問題還是如何解決前一個問題,我會很感激你的幫助......

回答

0

它需要五行加嘰嘰喳喳。我不會爲此打擾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天的時間來實施。它將被整合到iOS 6中,就像Twitter一樣:)