Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
heroii2009
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
#1

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

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

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

Приложение под iOS
Нужен программист для написания под iPhone (iPad) приложения со следующим...

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

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

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

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

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

7
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
13.07.2013, 14:54 #2
Одно могу сказать точно - время отправлять не надо. Сервер собственное время для сообщения установит. Иначе путаница получится из-за рассинхронизации часов на разных устройствах
0
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
13.07.2013, 19:09 #3
чат лучше организовать с помощью сокетов, тогда клиент сможет мгновенно обмениваться сообщениями с сервером и наоборот.
для отображения сообщений – на что хватит фантазии)
конечно, удобно использовать таблицу и кастомные ячейки
0
heroii2009
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
14.07.2013, 18:22  [ТС] #4
Цитата Сообщение от Vorona Посмотреть сообщение
чат лучше организовать с помощью сокетов, тогда клиент сможет мгновенно обмениваться сообщениями с сервером и наоборот.
для отображения сообщений – на что хватит фантазии)
конечно, удобно использовать таблицу и кастомные ячейки
Нету примера как организовать передачу через сокет, тобиш заполнение бд?
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
14.07.2013, 20:51 #5
Цитата Сообщение от heroii2009 Посмотреть сообщение
Нету примера как организовать передачу через сокет, тобиш заполнение бд
Чиво?
Так передачу или заполнение?
0
heroii2009
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
15.07.2013, 12:03  [ТС] #6
Цитата Сообщение от zulkis Посмотреть сообщение
Чиво?
Так передачу или заполнение?
Я думал передача построина таким образом что заполняется бд, а второй клиент при каком-то условии считывает ее или обновляет.
0
zulkis
684 / 611 / 43
Регистрация: 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
Прочел "swift for beginners" boisy pitre и Книгу от Apple, основы swift освоены...

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

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

Создание приложений под iOS
Здравствуйте!Посоветуйте с чего начать создавать приложения.Пособия...


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

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

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