Интеграция Disqus в приложение для iPhone - PullRequest
5 голосов
/ 23 марта 2011

Существует ли Disqus API для использования с iOS? Мы стремимся разработать приложение для веб-сайта, использующего disqus в качестве службы комментариев, и пытаемся использовать его вместе с мобильным приложением.

Я видел Rade | Eccles way (http://appworks.radeeccles.com/programming/disqus-api-objective-c/), но мы все еще ищем альтернативные методы.

Внедрение disqus универсального кода (javascript) вручную и загрузка его в веб-просмотры, похоже, не работает. Disqus может проверять, является ли URL реальным или нет, и фрейм продолжает загружаться, но никогда не появляется.

Один из способов - загрузить веб-представление, запрашивающее реальный сайт, и отобразить только поле комментария disqus. Есть ли способ добиться этого в прикосновении какао? Конечно, с javascript это возможно, но вы можете определить с помощью какао, какие кадры видны в uiwebview?

Любые другие предложения?

Ну, этот вопрос был больше о рекомендациях о том, как это сделать, а не о кодировании. Надеюсь, это не против.

Заранее спасибо,

Ответы [ 3 ]

2 голосов
/ 26 октября 2011

Я сделал простую оболочку, которая вызывает API-интерфейсы Disqus.В последнее время я часто использовал AFNetworking , поэтому я использую довольно похожий подход с использованием обратных вызовов на основе блоков.Но в настоящее время я использую его только для просмотра комментариев и публикации комментариев.

Я создал пользовательский объект комментариев disqus для этих двух функций.После того, как запрос с обязательным параметром для просмотра комментариев запущен, обратный вызов просто анализирует каждый из них в моем пользовательском объекте.Бросьте все это в массив и отправьте их как NSArray через блоки.Для публикации комментария я выделяю пользовательский объект с необходимыми параметрами и отправляю их все в Disqus.Однако есть задержка на пару секунд до получения комментария.

Если вы хотите проверить мой подход к этому, вот ссылка: Disquser .

2 голосов
/ 06 февраля 2014

Вот отличное решение, которое помогает легко интегрировать Disqus в приложения для iOS. https://github.com/moqod/disqus-ios. Работает как шарм из коробки.

Это позволяет использовать практически все социальные функции Disqus, такие как авторизация, комментирование и ответ на комментарии.

0 голосов
/ 02 августа 2011

Я бы склонялся к вашему предложению использовать веб-представление, которое попадает на сервер, который в основном загружает только поток Disqus.Disqus уже предоставляет интерфейс «iOS», когда пользовательский агент выглядит как iOS, так что вы получите немало денег.

Если вы действительно просто хотите использовать Disqus в качестве бэкэнда, а не какбэкэнд и веб-интерфейс, кажется, у них есть REST API, который в основном использует JSON: http://disqus.com/api/docs/

...