可能重複:
Like button in iOS applicationiOS'喜歡'Facebook應用程序頁面,該怎麼做?
我試圖使它更容易爲我的應用程序 '喜歡' 我的Facebook應用程序的用戶。
這種情況是,用戶已經登錄並授權我的應用程序,所以我有用戶的oauth令牌。由於Graph API不允許這樣做,所以我嘗試了多種其他方式,都未成功。
方法: 1)將它導航到UIWebView中的facebook應用程序的Facebook頁面 2)讓我的應用程序啓動Facebook應用程序到我的Facebook應用程序頁面。
在方法1中,主要問題是用戶在很多情況下必須再次登錄webview,因爲我還沒有找到將令牌傳遞給webview會話的方法。例如,在Foursquare api中,您只需將該標記作爲查詢字符串附加到網址(http://foursquare.com/blabla?access_token=52521...。),但這不適用於Facebook。
在方法2中,可以使用這種方法來實現:
的NSString * fbAppUrl = [NSString的stringWithFormat:@ 「FB://應用/%@」,[應用facebookAppId]];
BOOL didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];
無論我嘗試什麼,即fb:// applications /%@或fb:// pages /%@或fb:// profile /%@或fb:// feed /%@,facebook應用程序只是打開一個空白頁面。
任何人的提示或提示?
如果未安裝facebook應用程序,我希望能夠使用方法2並回到方法1,但實質上,方法1會導致轉換率很低,因此希望避免它。
只是爲了防止任何人在搜索解決方案時遇到此問題。 Facebook剛剛發佈了對本地移動功能的支持。https://developers.facebook.com/blog/post/2012/06/20/bringing-like-to-mobile/ – Skela 2012-06-26 15:04:34