Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
heroii2009
16 / 6 / 0
Регистрация: 13.03.2012
Сообщений: 196
#1

мини чат под Ios - Программирование iOS

13.07.2013, 00:53. Просмотров 1023. Ответов 7
Метки нет (Все метки)

Вообщем хочу сделать в своей програмке не большой чатик, и пока не приступил появилось немного вопросов по скольку никогда не делал такого. Вообщем кнопка сенд оправляет на мой сервер в определенную таблицу само сообщение+ ник отправившего+время, а в таблице дополнительное поле для индексирование, что бы отображались сообщения одно за другим, так ли это?
Второй вопрос, к примеру 2 человека в этом "чате" один отправляет сообщение, бд заполнилась, а как сделать что бы у второго пользователя сразу обновилось и вывелось новое сообщение?
Для отображение сообщений какие компоненты использовать? Табл вью и нарядные ячейки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2013, 00:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос мини чат под Ios (Программирование iOS):

Приложение под iOS - Программирование iOS
Нужен программист для написания под iPhone (iPad) приложения со следующим функционалом: - пользователь из приложения фотографирует...

Игра под iOS - Программирование iOS
Использую Box2d и Cocos2d. На экране есть несколько объектов. При касании на экран нужно определить попали ли вы на объект, если да, то...

Финансовая пирамида под ios - Программирование iOS
Как вам идея

Создание игры под iOS - Программирование iOS
Движок: cocos2d Есть 2 проблемы: 1) Необходимо сделать так, чтобы спрайт при столкновении с препятствием не просто останавливался, а...

Сколько стоят ПО под iOS? - Программирование iOS
Хочу узнать сколько вообще стоит ПО на заказ, для iOS ? (именно для Iphone) ПО простое, даже можно сказать не ПО, а каталог товаров,...

Готовимся к программированию под iOS - Программирование iOS
Здравствуйте. Хочу начать программирование и интересует ряд вопросов: хватит ли MacBook'а с Leopard'ом для установки и нормального...

7
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
13.07.2013, 14:54 #2
Одно могу сказать точно - время отправлять не надо. Сервер собственное время для сообщения установит. Иначе путаница получится из-за рассинхронизации часов на разных устройствах
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
13.07.2013, 19:09 #3
чат лучше организовать с помощью сокетов, тогда клиент сможет мгновенно обмениваться сообщениями с сервером и наоборот.
для отображения сообщений – на что хватит фантазии)
конечно, удобно использовать таблицу и кастомные ячейки
0
heroii2009
16 / 6 / 0
Регистрация: 13.03.2012
Сообщений: 196
14.07.2013, 18:22  [ТС] #4
Цитата Сообщение от Vorona Посмотреть сообщение
чат лучше организовать с помощью сокетов, тогда клиент сможет мгновенно обмениваться сообщениями с сервером и наоборот.
для отображения сообщений – на что хватит фантазии)
конечно, удобно использовать таблицу и кастомные ячейки
Нету примера как организовать передачу через сокет, тобиш заполнение бд?
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
14.07.2013, 20:51 #5
Цитата Сообщение от heroii2009 Посмотреть сообщение
Нету примера как организовать передачу через сокет, тобиш заполнение бд
Чиво?
Так передачу или заполнение?
0
heroii2009
16 / 6 / 0
Регистрация: 13.03.2012
Сообщений: 196
15.07.2013, 12:03  [ТС] #6
Цитата Сообщение от zulkis Посмотреть сообщение
Чиво?
Так передачу или заполнение?
Я думал передача построина таким образом что заполняется бд, а второй клиент при каком-то условии считывает ее или обновляет.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
15.07.2013, 12:13 #7
Ну я бы строил все это следующим образом -
Была бы "комната", в которой собеседники есть.
Неважно сколько. Все подсоединены через сокеты. Как только один чтото постит - сервер рассылает это всем участникам комнаты. Если рвется соединение с одним из участников - он автоматически отключается(либо нет, если модель как в IRC и состояние хранится у клиентов тоже).

С точки зрения хранения у Вас будет сущности:
Комната, Пользователь, Сообщение.
Для простого чата хватит. Даже на несколько человек.

Как это будет реализовано(хранение состояний в БД либо в оперативной памяти на сервере(а-ля IRC)) уже вопрос реализации
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
15.07.2013, 12:54 #8
В общем, мобильная часть тут тривиальная. Самый ответственный код будет на сервере. Но это в другой ветке лучше расскажут.
0
15.07.2013, 12:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 12:54
Привет! Вот еще темы с ответами:

Прекомпилить приложение под ios - Программирование iOS
Нужна Помощь срочно. Заранее благодарен дельным советам. Имеется приложения под платформу андроид. Требуется пересобрать его на айос,...

Книги об проектирование под iOS - Программирование iOS
Прочел "swift for beginners" boisy pitre и Книгу от Apple, основы swift освоены неплохо и хотелось бы перейти непосредственно к...

Ищу разработчика под iOS - Программирование iOS
Здравствуйте! Нужен разработчик для iOS, чтобы немного допилить приложение, а именно: вставить рекламный баннер от AdMob (возможно немного...

Создание приложений под iOS - Программирование iOS
Здравствуйте!Посоветуйте с чего начать создавать приложения.Пособия какие-то,советы,литература.Есть небольшие знания С++ и как я понял...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru