Я пытаюсь просмотреть плагин facebook-comments в UIWebView в приложении iPhone.
Я начал с руководства Facebook по iOS, где реализовал единый вход. Делегат приложения заботится о едином входе в Facebook, а затем перенаправляет меня к моему контроллеру единого представления, который отображает строку заголовка и UIWebView.
Я загружаю веб-просмотр локальным файлом с именем «comments.html», который был добавлен и скопирован в каталог моего пакета/проекта.
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"comments" ofType:@"html"] isDirectory:NO];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
Мой html-файл представляет собой простую версию реализации плагина, сгенерированную на сайте описания Facebook Comments Plugin. Я вставил URL-адрес и нажал «Получить код». Я взял HTML5-код, который они мне предоставили, и поместил его в html-файл, так что
UIWebView прекрасно загружается на моем симуляторе. Я разместил и запустил html на своем устройстве, и он отлично загружается в Safari. Проблема в том, что UIWebView не загружает плагин комментариев Facebook во встроенный UIWebView.
Важно отметить, что у меня не появляется пустой экран. Я вижу две анимированные полосы загрузки, типичные для Facebook. Также обратите внимание, что код, сгенерированный Facebook, поставляется как в HTML5, так и в XFBML. Я пробовал использовать оба.