簡體   English   中英

iOS應用程序和發布到FaceBook

[英]iOS App and Posting to FaceBook

在我的應用程序中,我想提供一個Facebook圖標,以便我的用戶可以發布到他們的牆上。 我已經閱讀了關於Facebook和Facebook SDK的ALOT,但我希望一些Facebookers可以給我一些關於最佳方法的想法。

我已經構建了一個登錄到Facebook的測試應用程序,但后來我看到另一個應用程序,它帶我進入配置Facebook的設置。

那么,在應用程序中執行此操作的最佳方法是什么? 以下是一些問題:

1)我應該從我的應用程序提供登錄,還是使用內置的本機設置更好? 2)如果設置更好,是否有一個如何調出對話框的示例? 我使用SLComposeViewController嗎? 3)我是否只需要Graph API?

如果這些問題很愚蠢我會道歉,但我看到很多不同的方式,很多都是2012年之前,所以我不想做任何舊的問題。 如果我關注Facebook文檔,我看不到有關本機iOS設置對話框的任何信息。

任何幫助是極大的贊賞!!!!

如果你想要實現的只是發布到用戶的牆上,我建議使用SLComposeViewController。 這抽象了登錄Facebook和實現GraphAPI的所有工作。 之前的帖子在這里回答了這個問題: SLComposeViewController共享教程

如果您想要更多地控制Facebook集成,即閱讀用戶的時間線,查看/更改用戶設置等,您將必須安裝Facebook SDK並在Facebook上注冊您的應用程序。 這需要更多的勞動力,但可以根據需要額外控制和訪問數據。 可以在這里訪問SDK以及一些演示和示例代碼: https//developers.facebook.com/docs/ios

如果您要僅發布文本或圖像,那么使用SLComposeViewController更好。 為什么? 無需在developer.facebook.com上注冊應用程序。 原生登錄,輕松創建帖子。 示例:

    SLComposeViewController *controllerSLC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controllerSLC setInitialText:@"My post"];
[controllerSLC addURL:[NSURL URLWithString:@"http://www.example.com"]];
[controllerSLC addImage:[UIImage imageNamed:@"img.jpg"]];
[self presentViewController:controllerSLC animated:YES completion:nil];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM