2010-10-18 2 views
2

У меня есть фотогалерея в моем приложении, в которой я хочу, чтобы пользователи могли комментировать, добавляя забавные субтитры, и я хочу, чтобы пользователи могли нажимать «Thumbs Up» или «Thumbs» Вниз.iPhone - Сохранение и загрузка комментариев пользователей и из интернета

Каков наилучший способ хранения и загрузки комментариев и сведений о большом пальце? Я немного нул для iOS и предполагаю, что у меня будет собственный сайт, на котором размещена база данных mysql, которая будет хранить таблицу для комментариев и для thumbsup/down. И я напишу об этом, когда пользователь сделает новый комментарий и прочитает об этом при загрузке приложения. Я не нашел много информации из моих googles. Любая помощь в направлении или статьях для чтения будет оценена по достоинству.

Также, как я могу сделать приложение, просто скачайте новые комментарии?

ответ

0

В недавнем приложении я реализовал аналогичную функцию. Я выполнил это, выполнив php-скрипты на сервере, которые будут извлекать или записывать данные из/в базу данных mysql. Приложение просто выполнит URLRequest в надлежащий php-файл и передаст некоторые аргументы в качестве переменных в URL-адресе. Затем php-скрипт возвращает XML-данные, содержащие комментарии и другие данные, которые запрос будет читать и выводить как NSData. Затем приложение может анализировать данные xml. Оттуда это зависит от вас, что вы с ним делаете.

Edit: вы можете взглянуть на this SO question and answer я задал по этому вопросу ..

0

Я рекомендую создать веб-сервис для вашего приложения для взаимодействия с. У вашего сервиса будет в основном пять функций: добавьте комментарий, добавьте подпись, большие пальцы вверх/вниз, получите информацию о фотографии и получите новые комментарии. Ваше приложение отправит запрос на ваш веб-сервис для одной из пяти функций и передаст любые соответствующие данные. Ваша служба будет слушать запросы и обновлять базу данных соответственно всякий раз, когда делается запрос. Функция «получить фотографию» вернет всю информацию, связанную с одной или несколькими фотографиями (фото, комментарии, подпись и т. Д.).

Что касается базы данных, я бы предложил таблицу фотографий, содержащую PhotoID (первичный ключ), ImageLocation, ThumbsUpDown (целое число) и т. Д. Для комментариев и титров потребуются две дополнительные таблицы, которые относятся к таблице Photos на PhotoID (внешний ключ).

Загрузка только новых комментариев будет немного более сложной для работы, и может потребоваться, чтобы ваше приложение связывалось с веб-сервисом, комментарии которого он уже получил. Это будет усложняться, если вы собираетесь редактировать/удалять комментарии. Я бы рекомендовал начать с основ, и все комментарии переданы по запросу.

Я попытался сохранить это достаточно простым - более надежное приложение, конечно, потребует большего количества функций и более структурированных табличных структур.

Смежные вопросы