Я считаю, что форма данных XEP-0004, которую вы передаете клиенту, может стать хорошим строительным блоком для голосования в MUC. Вам все еще нужно уточнить, как распределяются и собираются предметы для голосования. Потенциальный недостаток, если такой механизм основан исключительно на форме данных, заключается в том, что он потребует клиентской поддержки. С другой стороны, чисто текстовая система голосования (например, боты для голосования) позволила бы участвовать каждому пользователю.
Вы также можете использовать «специальные команды» XEP-0050, которые сами по себе основаны на форме данных и поддерживаются некоторыми, если не большинством, клиентов XMPP.
Таким образом, это зависит от вашего конкретного варианта использования: например, есть ли у вас полный контроль над вовлеченными клиентами, и сколько усилий вы хотите приложить, и как точно структурированы голоса.
Обычно предпочитает простое, но надежное решение, состоящее только из текста, если нет ничего, что противоречило бы этому. Но подход XEP-0050 также привлекателен.
person
Flow
schedule
06.12.2018