Facebook Authorize не работает на бесплатной версии приложения - PullRequest
2 голосов
/ 19 октября 2011

У меня есть бесплатная и платная версия моего приложения на itunes, но, поскольку бесплатная версия имеет при покупке приложения, я не могу использовать один и тот же идентификатор пакета для двух приложений и, следовательно, единственный способ увидеть добавление facebook в бесплатное приложение зарегистрировано второе приложение facebook?

Я сделал это, но по какой-то причине при вызове [facebook authorize: permissions] мое приложение загружает приложение facebook, но сразу возвращается в мое приложение, не подключаясь ни к одной из функций handleOpenUrl или даже не запрашивая у пользователя разрешения , Код построчно совпадает с платной версией моего приложения, с той лишь разницей, что используется идентификатор приложения. Есть идеи, что вызвало бы это? Facebook работал над обоими приложениями до последних обновлений.

После дальнейшей игры с этим кодом я обнаружил, что он работает, если я скажу ему не использовать приложение FB и вместо этого использовать авторизацию safari. Все еще не понимаю, почему я могу использовать приложение в одном приложении, а не в другом: s

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Вы можете иметь несколько приложений iOS, использующих одно и то же приложение Facebook.Проверьте эту ссылку ..

https://developers.facebook.com/docs/mobile/ios/build/#multipleapps

Существует три шага:

  1. Добавьте дополнительный идентификатор пакета в свойФайл приложения iOS Bundle ID в настройках приложения FaceBook.

  2. Затем в своих приложениях для iOS используйте параметр urlSchemeSuffix в методе initWithAppId.

  3. Измените свойство Схемы URL в info.plist.

Ссылка объясняет это подробно.Нет необходимости регистрировать второе приложение в Facebook.

Надеюсь, это поможет.

1 голос
/ 22 октября 2011

Войдите на developers.facebook.com и внимательно проверьте идентификатор своего пакета iOS для бесплатного приложения. Убедитесь, что идентификатор пакета, который вы сообщаете Facebook, в точности соответствует вашему приложению. Если оно не идентично, новое приложение Facebook не позволит вашему приложению пройти аутентификацию.

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