Я предполагаю, что у Facebook просто были проблемы. Если у вас это работает и код не изменился, то проблема в другом месте?
В общем, работать тяжело, поэтому ниже приведен краткий совет всем, кто застрял.
Потратив 2 дня на эту работу, я рекомендую (при условии, что вы зарегистрировали приложение на Facebook):
Сначала запустите демонстрационное приложение .
Это гарантирует, что у вас есть идентификатор вашего приложения и вы знаете, как добавить URL-адреса в список. Это объясняется в документации, поэтому не должно доставлять вам особых хлопот.
Как только все параметры демонстрационного приложения сработают (войти, опубликовать, загрузить образец фотографии), вы можете подумать о своем собственном приложении.
Многие вещи различны, но вам все равно нужен метод AppDelegate
для URL. Также этот метод не работает, поскольку предполагается, что ваше приложение использует более одного контроллера представления.
Я выбрал способ настройки facebook в делегате приложения, например:
Facebook *facebook
и в фактической процедуре facebook, ссылающейся на объект facebook этого appDelegate, например:
appDelegate.facebook
Этот подход является предметом довольно большого количества сообщений в сети, поэтому вы должны иметь возможность гуглить.
Я могу войти, получить информацию, опубликовать и загрузить фотографии.