Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. // Описание протокола для приложения:
  2. // После коннекта приложению посылается:
  3. // send_client_data, на что он должен послать save_client_data
  4. //
  5. // 1) Послать свои данны на сервер: save_client_data
  6. // Параметры:
  7. // var clientData = {
  8. // 'client_type': 'driver',
  9. // 'client_id': callsign,
  10. // 'client_role': 'водитель',
  11. // 'client_f': 'Иванова',
  12. // 'client_i': 'Иван',
  13. // 'client_o': 'Петрович',
  14. // 'city_arr': ['26068'],
  15. // 'tenant_login': '3colors',
  16. // 'socket_id': 'qadsasdasdasd',
  17. // 'device': 'ios'
  18. // };
  19. // 2) Отправить сообщение: new_message
  20. // socket.emit('new_message', {
  21. // 'receiver_type': driver/main_city_chat,
  22. // 'receiver_id': callsign/city_id,
  23. // 'city_id': cityId,
  24. // 'message': 'messageData',
  25. // 'message_time': '29.07 13:25'
  26. // });
  27. // 3) Получить сообщение
  28. // socket.on('new_message', function (msg) { });
  29. //
  30. // 4) Получить последние n сообщений
  31. // socket.emit('get_last_messages', {
  32. // 'tenant_login': tenant_login,
  33. // 'receiver_id': callsign,
  34. // 'receiver_type': 'driver',
  35. // 'city_id': 26068,
  36. // 'count': 10
  37. // });
  38. //
  39. // В ответ придет socket.emit('last_messages', messages);
  40. //
  41. // 5) Получить онлайн юзеров get_online_users
  42. // socket.emit('get_online_users', {
  43. // "tenant_login": tenant_login,
  44. // "city_arr": ['26068']
  45. // });
  46. // В ответ придет socket.emit('online_users', finishUsers);
  47. //
  48. // 6) Получить непрочитанные сообщения
  49. // socket.emit('get_unreaded_message', {
  50. // 'tenant_login': tenant_login,
  51. // 'client_type': 'user',
  52. // 'client_id': client_id
  53. // });
  54. // В ответ придет socket.emit('unreaded_message', messages);
  55. //
  56. // 7) Сделать сообщения в чате прочитанными
  57. // socket.emit('message_is_readed', {
  58. // 'tenant_login': tenant_login,
  59. // 'city_id': cityId,
  60. // 'sender_id': null,
  61. // 'sender_type': null,
  62. // 'receiver_id': callsign,
  63. // 'receiver_type': driver
  64. // });
  65. //
  66. // 8) Получить предыдущие сообщения
  67. //
  68. // socket.emit('get_history_messages', {
  69. // 'receiver_type': 'driver',
  70. // 'receiver_id': callsign,
  71. // 'city_id': cityId,
  72. // 'count': 3,
  73. // 'last_timestamp': lastTimestamp,
  74. // 'tenant_login': tenant_login
  75. // });
  76. //
  77. // В ответ socket.emit('last_messages', messages);
  78. //
  79. //
  80. // 9)
  81. //
  82. //
  83. //
  84. //
  85. //
  86. //
  87. //
  88. //
  89. //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement