2013-05-21 25 views
2

在我的應用程序中,我希望允許我的用戶向Facebook和Twitter發佈單一狀態。我有自己的撰寫窗口,所以我想避免使用內置的SLComposeViewController,因爲這不是必需的。iOS6社交框架:在沒有UI的情況下發布到多個網絡

在我的搜索中,我沒有找到任何關於如何使用iOS6直接發佈到Twitter或Facebook的好教程,它全部使用內置的作曲家,而且這些文檔已經證明對我的疲倦有些微不足道眼睛。

任何指向教程,示例代碼,甚至指針正確的方向將不勝感激。

回答

1

ACAccountStore獲取用戶的Twitter和Facebook帳戶,然後只需撥打SLRequest兩個電話 - 一個用於發送您的Twitter信息,另一個用於Facebook。

這裏的class referenceSLRequest

並檢查這些例子的FacebookTwitter

這也是值得注意的是,Facebook有自己的SDK alternativeSLRequest,它允許請求的更多的定製,包括FQLbatch requests等。根據您的要求的特殊性,可能要檢查它。

0

使用ACAccountStore檢查用戶的iPhone設置中是否配置了Facebook和Twitter,然後使用Graph api for facebook和twitter rest api for Twitter發佈/ tweet而不顯示使用SLRequest Class的UI。對於facebook,您還必須在其[開發者門戶]上配置您的應用程序:https://developers.facebook.com/apps

+0

對於Facebook其發佈的請求具有URL https://graph.facebook.com/me/feed與param消息=「您的消息」。 有關Twitter,請訪問https://dev.twitter.com/docs/api/1/post/statuses/update。 – Sanjay