2012-12-28 59 views
5

這個問題似乎重複,但問題是,其他問題是舊的或沒有給出答案,因爲我的需要。Facebook喜歡iPhone原生應用程序中的按鈕

我已經做了什麼: 我已經整合了iOS 5和iOS 6的facebook,並且正確地在牆上共享。

問題 我的應用程序有一個UIButton「LIKE」喜歡我在Facebook上的應用程序頁面。 我希望如果用戶點擊這個按鈕,他應該能夠喜歡那個頁面。

我有搜索小時,但無法得到任何適當的解決方案。

對於iOS 6我獲得以下的第三段它顯示的圖像,其中應用頁面中的UIViewController與像按鈕Facebook的開放蘋果iOS 6的網站的鏈接

iOS 6 with facebook

這裏。它表示我們可以在不離開我們的應用程序的情況下打開它。

我搜索但未找到如何在UIViewController中打開此頁面,因爲我們打開共享對話框。

問我是否需要更多信息。

高興得到任何形式的幫助或信息。

回答

0

據我所知,Apple所展示的應用程序集成了Like按鈕(即App Store)正在使用webview來顯示其內容。這個按鈕不是從本機代碼中獲得的。原因在於,Facebook不希望在沒有用戶操作的情況下采取行動來觸發它(我在巴黎舉辦的App Day 2012會議上聽到了來自Facebook的一個人)。唯一的方法是確保將其封裝並隱藏在HTML組件中。

我會建議的是實例化一個小的webview顯示一個頁面,只包含所需頁面的Like按鈕。讓我們知道它是否工作! ;-)

0

Mathieu是對的,你不能用一個正常的UIButton做到這一點。

如果您希望按鈕立即喜歡頁面,您必須使用iFrame(在UIWebView中加載)。我不喜歡這種方法,因爲加載iFrame需要一些時間。 更多信息可以在這裏找到:http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

我最終有一個UIButton在Facebook.app或Safari.app中打開Facebook頁面。用戶必須手動按下類似按鈕。