Проблема заключается в файле plist, так как ему нужны разные настройки, после чего он был опубликован в официальном Facebook-видео и статьях для Facebook SDK 3.5.x.
Если вы хотите использовать 2 или более приложений с одним и тем же Facebook AppID, что полезно для всех видов деятельности, сообщения будут накапливаться под одним и тем же видом Facebook для всех версий, таких как premium или lite, но в этом случае вы должны каким-то образом решить, что Facebook перезвонит (схема URL) правильное приложение, откуда пришел пользователь, и пользователь может продолжить использовать наше приложение, когда закончите с деятельностью Facebook, например, должность и т. д.
Таким образом, мы должны использовать типы URL и URL схем в Xcode и в настройках разработчиков Facebook, как вы можете видеть на рисунках ниже:
UPDATE 2015
У меня есть обновил скриншоты, чтобы отразить новые настройки Facebook и Xcode:
Xcode 6
Как вы можете видеть, вы должны использовать FacebookAppID с прикрепленным суффиксом URL-схемы и тем же именем FacebookDisplayName BUT, вы должны использовать префикс «fb» в строке URL-адресов -> Схемы URL-адресов и использовать имя FacebookDisplayName в строка идентификатора, см. ниже. Это обеспечит, что Facebook вернет правильное приложение (Lite или премиум в этом примере), но все сообщения и т. Д. Отправятся в одно приложение Facebook.
![enter image description here](https://i.stack.imgur.com/3HxSh.jpg)
Facebook
iPhone магазин ID для премиум-версию, как мы хотели бы, чтобы маршрутизировать пользователю платной версии!
![enter image description here](https://i.stack.imgur.com/WHQxf.jpg)
Это, кажется, такая странная проблема. – geekchic
+1 Решение работало и для меня. – subv3rsion
Работал для меня, но мне пришлось изменить URL-адрес на CFBundleUrlTypes, а также –