Как разместить изображения на стене Facebook одним нажатием кнопки из приложения iPhone - PullRequest
5 голосов
/ 04 декабря 2010

Я создаю приложение для iPhone, где пользователь хочет, чтобы выбранное изображение было опубликовано на стене Facebook одним нажатием кнопки.

У меня есть кнопка Действия для этого.

Я хочу, чтобы как аутентификация пользователя ( 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

Я новичок.

Что мне делать?

Как мне продолжить?

Пожалуйста, помогите и предложите.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 04 декабря 2010

Вы можете использовать Facebook Graph Api для размещения изображений на стене.

Вот учебник для этого ...

http://www.capturetheconversation.com/technology/iphone-facebook-oauth-2-0-and-the-graph-api-a-tutorial-part-2

0 голосов
/ 06 июня 2012

Я хотел бы добавить свой личный опыт использования BMSocialShare, созданного vinzenzweber, и моя репутация только позволяет мне отвечать.Это сэкономило мне много времени и избавило от необходимости читать документацию Facebook, для чего-то столь же простого, как обмен изображением для моего приложения для фотографий.

Просто пара указателей на документацию к нему, которая может быть не сразуочевидно для тех, кто использует библиотеку в первый раз.

  1. При вставке фрагмента в ваш Info.plist, содержащий идентификатор приложения Facebook, вам нужно поставить перед номером число «fb»id приложения.

  2. Помимо добавления BMSocialShare.framework в проект Xcode, вам необходимо вручную перетащить BMSocialShare.bundle и FBDialog.bundle в папку ресурсов BMSocialShare.framework,в раздел «Копировать комплект ресурсов» в разделе «Фразы сборки» цели вашего приложения

0 голосов
/ 17 мая 2012

Перед отправкой вам всегда нужно сначала получить учетные данные Facebook, либо открыв приложение Facebook (которое называется SSO / Single Sign On), либо, если приложение 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...