#facebook #ios5 #facebook-ios-sdk
#Facebook #ios5 #facebook-ios-sdk
Вопрос:
Использование последней версии github FB iOS SDK для iOS в моем приложении для iOS, которое ранее нормально работало при аутентификации с установленным приложением Facebook. Теперь в iOS 5 и с использованием нового мобильного приложения facebook для iOS URL, возвращаемый моему приложению, — это fb://authorize#unkown_error.
Кто-нибудь сталкивался с этим. Я проверил, что единый вход iOS включен в моем приложении на портале разработчиков facebook. Я также попытался создать новое приложение facebook с нуля и использовать его в своем приложении для iOS, и это дало тот же результат.
Заранее благодарю.
Комментарии:
1. Не то, чтобы я чувствовал, что это решение, но если я принудительно выполняю авторизацию через Safari, она работает нормально.
2. Это также происходит в моем случае. Принудительная авторизация в Safari помогает, но не является решением. Пожалуйста, опубликуйте это здесь, когда найдете причину.
Ответ №1:
При попытке использовать Facebook SDK, как это было 4 ноября 2011 года, и завершить учебник, вы столкнетесь с проблемами, как упоминалось выше, потому что он еще не реализует ARC. Если вы хотите также использовать раскадровку, вы столкнетесь с проблемой, что AppDelegate теперь имеет немного другую область действия. Вы не должны, как указано в руководстве, заставлять AppDelegate отвечать на методы делегирования Facebook, но вы должны сделать это в RootViewController.
Я опубликовал код с исправлением в gitug: git@github.com:doozMen/Facebook-SDK-in-iOS5-and-using-storyboarding.git
Ответ №2:
в Xcode 4.2.1 при добавлении папки src в соответствии с руководством вам необходимо включить ее полностью, не удаляя файл проекта, но во всплывающем окне добавления файлов вам нужно отменить выбор добавить в цель. затем в вашем правиле компоновки добавьте результирующую статическую библиотеку Facebook к цели сборки, а не к самому источнику. таким образом, Facebook компилируется как есть и может использоваться как с ARC / SB, так и без него.