Facebook iOS SDK: диалог ОТКРЫТЬ на стену не закрывается при ОТМЕНЕ - PullRequest
0 голосов
/ 15 марта 2012

Я работаю с приложением Facebook SDK для iPad.Я использовал учебник, на который ссылаются здесь:

iCodeBlog Facebook Tutorial - http://www.icodeblog.com/2011/03/28/facebook-sdk-posting-to-user-news-feed/

С этим учебником совместная работа работала отлично.Но он не отображал диалоговое окно POST TO WALL, которое просматривает пользователя и запрашивает какие-либо комментарии, прежде чем публиковать историю.

Я изменил несколько файлов и методов так, как отображается FBDialog.Теперь для диалога POST TO WALL я все настраиваю, и он отлично работает, когда я нажимаю на кнопку SHARE в диалоговом окне.Но тогда это показывает пустое диалоговое окно.И когда я нажимаю на кнопку ОТМЕНА, она ничего не делает, после еще 2-3 нажатий диалоговое окно закрывается.

Может кто-нибудь взглянуть на следующий метод FBDialog.m ..?

webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
    navigationType:(UIWebViewNavigationType)navigationType

IДиалог нужно закрыть после нажатия кнопки «ПОДЕЛИТЬСЯ» или «ОТМЕНА».

Ответы [ 2 ]

0 голосов
/ 15 марта 2012

моя проблема решена. Но я использовал метод GET вместо POST. Вначале я использовал метод POST для передачи аргументов для diaglog POST TO WALL. Теперь я использовал метод GET и передал аргументы, как это,

https://www.facebook.com/dialog/feed?link=http://www.google.com&description=SAR2011DE&type=link&message=Any%20Comments&name=Investis&picture=http://www.google.com/cover.jpg&access_token=thetoken&redirect_uri=fbconnect://success&display=touch

Эта ссылка может не работать, но в основном я использовал следующий словарь и использовал в качестве параметров получения:

[params setObject:@"link" forKey:@"type"];
[params setObject:self.url forKey:@"link"];
[params setObject:self.imagePath forKey:@"picture"];
[params setObject:@"Comment:" forKey:@"message"];
[params setObject:self.caption forKey:@"description"];
//[params setObject:self.url forKey:@"caption"];
[params setObject:self.url forKey:@"name"];
[params setValue:[[ResourceHelper sharedHelper] FacebookAPIKey] forKey: @"app_id"];
0 голосов
/ 15 марта 2012

В руководстве по публикации в Facebook в iCodeBlog используются более старые методы API SDK Facebook.

API для Facebook обновлен ... поэтому поддержка старых методов и устранения неполадок будет меньше ..

Я предлагаю вам внедрить их последний SDK в ваш проект. Официальное руководство / шаги можно найти здесь Интеграция займет не более 20 минут, а руководство хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...