Своевременный вызов окна входа в Facebook из UIWebView - PullRequest
1 голос
/ 29 апреля 2010

У меня есть приложение, которое представляет UIWebView, указывающий на мой собственный сервер. У меня есть кнопка «Нравится» на Facebook на некоторых страницах внутри UIWebView.

У меня это работает сейчас, но экран входа в систему слишком велик для экрана телефона. Я хотел бы представить более приятное диалоговое окно входа, например, в Facebook iPhone API, а затем вернуться к веб-представлению.

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

Я отслеживал HTTP-запросы из своего веб-представления, и похоже, что я мог перехватить там запрос на вход в систему и представить диалоговое окно входа. Тем не менее, кажется, что это будет хрупким, потому что, если Facebook меняет эти звонки, то мое приложение больше не будет работать. Есть ли более элегантный способ сделать это?

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