iPhone - сохраняйте и загружайте комментарии пользователей в Интернет и из Интернета - PullRequest
2 голосов
/ 18 октября 2010

В моем приложении есть фотогаллерея, которую я хочу, чтобы пользователи могли комментировать, добавляли смешные подписи, и я хочу, чтобы пользователи могли нажимать кнопку "Большие пальцы вверх" или "Большие пальцы вниз".

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

Кроме того, как я могу заставить приложение просто загружать новые комментарии?

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

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

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

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

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

0 голосов
/ 18 октября 2010

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

Редактировать: возможно, вы захотите взглянуть на этот ТАК вопрос и ответ Я задал вопрос по этому вопросу.

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