Метод FBDialog
show
является асинхронным, что означает, что он возвращается до того, как завершит все, что он делает (в данном случае отображает окно).
Вам необходимо реализовать методы делегата для ответа на диалоговые сообщения Facebook.
В методах делегата вы можете описать поток вашего приложения.
В настоящее время ваш код показывает диалоговое окно входа в систему, которое мгновенно возвращается, а затем переходит к отображению другого диалога. Вы должны показывать только второй диалог после того, как пользователь вошел в систему, который вы можете определить с помощью FBSession
методов делегата.