Не удается подключиться к Facebook через Facebook iOS SDK

Я пытаюсь подключиться к facebook из своего приложения для iOS, чтобы сделать пост на стене. Я пробовал использовать Sharekit, а также мобильный API Facebook.

Используя «стабильный» Sharekit, я могу подключиться, но мне не хватает функций, которые мне нужны с этой версией. Итак, я попытался использовать последнюю версию Sharekit от GIT, но безуспешно.

После предоставления информации для входа в facebook я всегда получаю сообщение об ошибке следующего вида:

"Эта страница содержит следующие ошибки: 'ошибка в строке 2 в столбце 75: EntityRef: ожидание'; '"

Иногда я получаю другой номер строки или немного другое сообщение об ошибке, но всегда есть проблема с EntityRef в строке / столбце.

Отказавшись от этого, я попытался использовать мобильный SDK facebook и столкнулся с той же проблемой.

Затем я попробовал образец приложения facebook и столкнулся с той же проблемой.

Я установил учетную запись приложения facebook и указал этот AppID (247969245245487) во всех местах, где, по моему мнению, мне нужно:

static NSString * kAppId = @ "247969245245487" в appdelegate примера приложения

#define SHKFacebookAppID @ "247969245245487" в SHKConfig.h для Sharekit.

Точно так же у меня в info.plist для обоих приложений есть следующее:

    <key>CFBundleURLName</key>
    <string></string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>fb247969245245487</string>
    </array>

Я использую XCode 4.0.2.

Я немного растерялся ... какие-нибудь советы или мысли о том, где я могу начать отладку?


person jamesinkster    schedule 08.09.2011    source источник


Ответы (1)


У меня та же проблема, и я не уверен, что изменилось на стороне Facebook, что вызывает проблему, но я верю, что это на их стороне. Тем не менее, я нашел «решение», которое сработало для моих клиентов:

  1. Если на вашем симуляторе или устройстве установлено приложение Facebook Mobile, его обновленная версия была недавно доступна в магазине приложений. Когда я обновился до последней версии, проблема исчезла.
  2. Когда на симуляторе или устройстве не установлено официальное приложение Facebook, iOS SDK (для меня) не генерирует ту же ошибку.

Опять же, я испытал это только на устройствах, на которых было установлено приложение Facebook, а затем проблема была «исправлена», когда я обновился до последней версии этого приложения. Может быть, это сработает и для вас?

person Derek    schedule 08.09.2011
comment
Ага! Спасибо, ребята, обновление (или удаление) приложения facebook устранило проблему. - person jamesinkster; 08.09.2011