Как проверить обновления на сайте из приложения?

1

У меня есть сайт, который построен на CMS, написанный на PHP. И теперь я пытаюсь разработать приложение. Я хочу, чтобы приложение проверяло обновления на веб-сайте каждый раз, когда оно начинается, например, если новая статья добавляется на сайт, в этом приложении должна отображаться новость об этом издании.

Мои знания в этой области очень бедны. Может кто-нибудь сказать мне, что я должен делать на веб-сайте и что делать в приложении?

Теги:

2 ответа

0
Лучший ответ

1) Вы можете проверить базу данных своей CMS для последних обновлений через веб-службу (поскольку вы не можете использовать mysql удаленно/напрямую с Android, предполагая, что ваша CMS-база данных является mysql db). Это означает, что ваша CMS/вы должны предоставить API веб-сервисов для такой функции.

2) Или вы можете предоставить RSS-каналы из своей CMS и получить RSS-канал через HTTP-запрос и проанализировать его. Возможно, подход RSS проще, java RSS-парсер, если, например, используется в http://www.ibm.com/developerworks/opensource/library/x-android/index.html#resources или http://code.google.com/p/android-rss/

Многие CMS имеют встроенную функцию RSS. Какую CMS вы используете? Здесь также статья о том, как анализировать каналы rss (xml), например, на веб-сайте: http://www.ibm.com/developerworks/opensource/library/x-android/index.html

(Отредактированный ответ: исправление, Rome lib не работает на Android. Исправлено lib и url выше.)

  • 0
    Большое спасибо! Эта информация очень полезна для меня! Я проверю, какая CMS используется, потому что я сам не создаю веб-сайт, и он сейчас создается.
  • 0
    Ссылки очень хорошие. Большое спасибо еще раз.
0

Если ваш сайт предоставляет канал RSS, вы можете быстро создать приложение уведомления для этого сайта с помощью BuzzBox SDK. Он уже интегрирован в Rss Reader и будет создавать уведомление, когда в фиде будет что-то новое. Вы можете запустить задачу Rss Reader при запуске приложения, а также с планировщиком buzzbox вы также можете проверить приложение на наличие обновлений в фоновом режиме. Подробнее здесь: http://hub.buzzbox.com/android-sdk/ и rss-пример здесь: http://hub.buzzbox.com/android-sdk/demoapp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню