2013-04-03 46 views
1

我一直在Google上搜尋一種方法來分享不倒翁中的鏈接...我剛剛找到了共享套件來做到這一點,我真的不喜歡它...什麼你認爲我有其他的選擇嗎?從iOS應用程式共享一個在Tumblr上的鏈接

我不能相信沒有圖書館在一個相對簡單的方法來實現這一目標?

任何想法?

謝謝!

回答

4

剛發現這個!

TMTumblrSDK

它工作正常!要發短信,你只需要:

NSDictionary *parameters = [[NSDictionary alloc] initWithObjectsAndKeys: 
            @"Titulo",@"title", 
            @"Este es el body",@"body",nil]; 

[[TMAPIClient sharedInstance] post:@"blogName" type:@"text" parameters:parameters callback:^(id var, NSError *error){ 
    NSLog(@"Error %@",error);   
}]; 

我希望它可以幫助別人!

+0

出於某種原因,由於TMTumberSDK對JXHTTP有依賴性,因此我遇到了JXHTTP的問題,在使用TMAPIClient發送post請求時會導致內存問題甚至崩潰。有沒有人遇到過這些問題? – LilDwarf

+0

不是真的。它工作得很好。對不起,我忍不住。 – Andres

+0

呃..還有一個問題,你使用它的項目是你使用ARC嗎? – LilDwarf

1

如果你不介意他們離開應用程序,你可以創建格式的URL:

NSURL *url = [NSURL URLWithString:@"http://tumblr.com/share?s=&v=3&t=[Title]&u=[URL]"]; 
[[UIApplication sharedApplication] openURL:url]; 

,這將在Safari中打開一個窗口,tumblr與[標題]和[URL]字段預-populated。或者,

NSURL *url = [NSURL URLWithString:@"tumblr://text?title=[Title]&link?url=[URL]"]; 
[[UIApplication sharedApplication] openURL:url]; 

這將做同樣的事情,但與tumblr iOS應用程序,如果用戶有它安裝。如果你想留在應用程序中,你可以製作包含選項#1的WebView。

+0

謝謝,這些都是很好的解決方案,但我需要在後臺發佈時,用戶點擊一個按鈕...像Twitter一樣,如果用戶接受應用程序訪問Twitter我在後臺推文... – Andres

+1

在這種情況下(您的應用程序以用戶身份發佈),則必須使用Tumblr的API(http://www.tumblr.com/docs/en/api/v2)並獲得授權,以使用OAuth發佈用戶的憑證( http://www.tumblr.com/docs/en/api/v2#auth)。我在那裏幫不了很多忙,但也許你可以用tumblr的文檔來弄明白。 – user2236389

相關問題