2012-12-03 116 views
1

我正在爲iOS創建一個網絡應用程序,並且用戶必須將網站固定到主屏幕以啓動應用程序。iOS網絡應用程序內的Facebook/Google +/Twitter共享功能

我的網絡應用程序是一個新聞閱讀器,我想在我的應用程序中添加文章的社會共享。

在一個web應用程序中,如果一個web應用程序嘗試打開一個新標籤頁或一個彈出窗口,Mobile Safari將啓動,關閉移動Safari後,用戶將返回到主屏幕,並且不會向我的應用程序發送

所以我不能用自己的共享按鈕,因爲他們打開彈出窗口的登錄和分享...

而且,它們都是阻塞iframe標籤,所以我無法加載登錄和分享網頁在我的網絡應用程序中iframe內。

那麼,在我的網絡應用程序中整合共享可能性(Facebook/Twitter/Google +)的最佳方式是什麼? (在我的網絡應用程序內共享,或從移動Safari瀏覽器返回到我的應用程序,或...)

回答

1

最後,我找到了一種方法來解決這個問題,只爲facebook(如果有人知道如何通過Google+和Twitter解決此問題,請通知我。謝謝)

可以使用Facebook Dialogs

實現共享的最簡單方法是使用Feed Dialog。它顯示一個登錄頁面,然後顯示共享頁面,然後返回到您在查詢字符串中指定的網址。但只有一個問題:用戶無法從Facebook登錄頁面回到應用程序(但是他可以取消共享頁面的共享,頁面顯示在登錄頁面之後)

另一種方式,雖然更好但稍微難一點執行,正在使用Login (OAuth) Dialog,然後通過like and/or send plugin實現共享。您應該首先檢查用戶是否使用facebook javascript SDK登錄(在臉書中),然後如果用戶已經登錄,顯示/發送按鈕,並且如果用戶未登錄,則重定向到登錄對話框以登錄,然後顯示喜歡併發送按鈕。

第二種方法的優點是,在用戶登錄Facebook後,他可以以一種很好的AJAX方式共享和喜歡任何你喜歡的內容,並且不需要任何重定向。我認爲它更快,當然它很酷!

+0

好夥伴,我認爲Facebook可能是最難的一個。 –

相關問題