Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Описание протокола для приложения:
- // После коннекта приложению посылается:
- // send_client_data, на что он должен послать save_client_data
- //
- // 1) Послать свои данны на сервер: save_client_data
- // Параметры:
- // var clientData = {
- // 'client_type': 'driver',
- // 'client_id': callsign,
- // 'client_role': 'водитель',
- // 'client_f': 'Иванова',
- // 'client_i': 'Иван',
- // 'client_o': 'Петрович',
- // 'city_arr': ['26068'],
- // 'tenant_login': '3colors',
- // 'socket_id': 'qadsasdasdasd',
- // 'device': 'ios'
- // };
- // 2) Отправить сообщение: new_message
- // socket.emit('new_message', {
- // 'receiver_type': driver/main_city_chat,
- // 'receiver_id': callsign/city_id,
- // 'city_id': cityId,
- // 'message': 'messageData',
- // 'message_time': '29.07 13:25'
- // });
- // 3) Получить сообщение
- // socket.on('new_message', function (msg) { });
- //
- // 4) Получить последние n сообщений
- // socket.emit('get_last_messages', {
- // 'tenant_login': tenant_login,
- // 'receiver_id': callsign,
- // 'receiver_type': 'driver',
- // 'city_id': 26068,
- // 'count': 10
- // });
- //
- // В ответ придет socket.emit('last_messages', messages);
- //
- // 5) Получить онлайн юзеров get_online_users
- // socket.emit('get_online_users', {
- // "tenant_login": tenant_login,
- // "city_arr": ['26068']
- // });
- // В ответ придет socket.emit('online_users', finishUsers);
- //
- // 6) Получить непрочитанные сообщения
- // socket.emit('get_unreaded_message', {
- // 'tenant_login': tenant_login,
- // 'client_type': 'user',
- // 'client_id': client_id
- // });
- // В ответ придет socket.emit('unreaded_message', messages);
- //
- // 7) Сделать сообщения в чате прочитанными
- // socket.emit('message_is_readed', {
- // 'tenant_login': tenant_login,
- // 'city_id': cityId,
- // 'sender_id': null,
- // 'sender_type': null,
- // 'receiver_id': callsign,
- // 'receiver_type': driver
- // });
- //
- // 8) Получить предыдущие сообщения
- //
- // socket.emit('get_history_messages', {
- // 'receiver_type': 'driver',
- // 'receiver_id': callsign,
- // 'city_id': cityId,
- // 'count': 3,
- // 'last_timestamp': lastTimestamp,
- // 'tenant_login': tenant_login
- // });
- //
- // В ответ socket.emit('last_messages', messages);
- //
- //
- // 9)
- //
- //
- //
- //
- //
- //
- //
- //
- //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement