2012-01-31 32 views
0

在SDK for iOS中,有一種方法可以在不打開UIWebView的情況下發送狀態? 也許一個網址與帖子主體, 我真的需要一種方式發送沒有uiwebview形式。iOs - 不使用UIWebView發送狀態

感謝

+0

我有一個答案,但刪除它,因爲它不適合這個問題。原來的海報添加了一個(現在刪除)命令,說:「我需要一種方式來發送文本和/或照片和/或鏈接」。 -1爲不清楚的問題。 – 2012-01-31 17:10:09

+0

當你說發送一個狀態......你的意思是FB還是隻發送一些文本到後端? – 2012-01-31 17:17:39

+0

發送一些文本到一些後端 – 2012-01-31 17:22:10

回答

0

如果你正在尋找做實方面:

NSMutableDictionary *params = [[NSMutableDictionary alloc] init]; 
[params setObject:facebookClient.accessToken forKey:@"access_token"]; 
[params setObject:@"New status" forKey:@"message"]; 
[facebookClient requestWithGraphPath:@"/me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; 
[params release]; 
+0

不,我需要的是不打開窗口「連接到Facebook」分享,只需登錄 – 2012-01-31 17:44:15

+0

您是否注意到我寫的實際方法?它不會打開UIWebView。 -requestWithGraphPath:無需工作(你聽到,沒有)UI。無論如何,您可以登錄sans對話框。 – 2012-01-31 17:46:15

+0

對不起,我做錯了,對不起,感謝給我看 – 2012-01-31 17:56:43

0

你說yourself-只需使用一個NSURLConnection的POST形式將數據發送到一個腳本在服務器上,即

 NSString *formContent = [NSString stringWithFormat:@"name=%@", someName]; 
     NSURL* url = [NSURL URLWithString:@"http://myserver.com/submit.php"]; 
     NSMutableURLRequest* urlRequest = [[NSMutableURLRequest alloc] initWithURL:url]; 
     [urlRequest setHTTPMethod:@"POST"]; 
     [urlRequest setHTTPBody:[formContent dataUsingEncoding:NSUTF8StringEncoding]]; 

     [NSURLConnection sendAsynchronousRequest:urlRequest 
              queue:[NSOperationQueue mainQueue] 
           completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { 
            NSLog(@"%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); //script return 
           }]; 
相關問題