2010-12-04 53 views
5

我正在製作一個iPhone應用程序,用戶希望所選圖像應該在單擊按鈕上的Facebook牆上發佈。如何在Facebook牆上點擊一個按鈕,點擊iPhone應用程序

我有這個工作表按鈕。

我想要的用戶身份驗證和發佈圖片(在下面的教程loginButtonTapped)牆(在教程rateTapped下文)上的一個按鈕的點擊來進行。

我使用下面的鏈接是我參考了在Facebook上牆

http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

張貼圖片的例子,我是新手。

我該怎麼辦?

我該怎麼辦?

請幫助和建議。

謝謝。

回答

0

在分享你將永遠有獲得Facebook的證書首先通過打開Facebook應用程序(稱爲SSO /單一登錄)或者在未安裝Facebook應用程序的情況下通過打開WebView或Safari來進行。發佈到Facebook的東西可能會非常棘手,因此我寫了一個簡單的庫,名爲BMSocialShare。它也支持「單擊共享」。你可以做這樣的事情很容易將照片上傳至Facebook:

BMFacebookPost *post = [[BMFacebookPost alloc] initWithImage:[UIImage imageNamed:@"image.png"]]; 
[[BMSocialShare sharedInstance] facebookPublish:post]; 

或者還可以創建普通帖子:

BMFacebookPost *post = [[BMFacebookPost alloc] 
         initWithTitle:@"Simple sharing via Facebook, Email and Twitter for iOS!" 
         descriptionText:@"Posting to Facebook, Twitter and Email made dead simple on iOS. Simply include BMSocialShare as a framework and you are ready to go." 
         andHref:@"https://github.com/blockhaus/BMSocialShare"];  

[post setImageUrl:@"http://www.blockhausmedien.at/images/logo-new.gif" 
     withHref:@"http://www.blockhaus-media.com"]; 

[[BMSocialShare sharedInstance] facebookPublish:post]; 
0

我想就我個人的經驗,加上使用BMSocialShare通過vinzenzweber創建這裏,和我聲譽只允許我回答。它爲我節省了大量的時間,並且免去了閱讀Facebook文檔的麻煩,爲我的照片應用分享圖像這樣簡單的事情。

只是一些關於它的文檔的指針,對於第一次使用這個庫的人來說可能並不明顯。

  1. 將代碼段插入包含Facebook應用程序ID的Info.plist中時,需要在數字應用程序ID前加上'fb'。

  2. 除了將BMSocialShare.framework添加到Xcode項目中之外,還需要手動將BMSocialShare.bundle和FBDialog.bundle拖動到BMSocialShare.framework的資源文件夾中,然後拖動到Build Phrases下的Copy Bundle Resources部分你的應用程序的目標

相關問題