SignalR & Android, каковы мои варианты?
Я разрабатываю приложение ASP.NET MVC, которое потребляется как JavaScript в браузере, так и родным Android-приложением, и я хочу использовать SignalR. Это, конечно, не проблема в браузере, но я не знаю, как взаимодействовать с Android-приложением.
Мои параметры:
- Найдите уже существующую библиотеку Android SignalR. или
- Создать собственный код для взаимодействия с интерфейсом SignalR на стороне сервера?
Ответы
Ответ 1
Я не знаю ни одной Java-реализации, которую вы могли бы использовать в приложении для Android прямо сейчас. Поэтому я думаю, что вы смотрите на вариант № 2.
Java, безусловно, имеет основную функциональность, необходимую для того, чтобы иметь возможность общаться с, по крайней мере, с длинной обработкой транспорта SignalR довольно легко. Вы просто хотите комбинировать HttpClient
с org.json
.
Ответ 2
Я также искал SignalR-клиент для Android, но я не нашел его, поэтому я начал разрабатывать его самостоятельно. Вы можете проверить на https://github.com/erizet/SignalA. В то же время это больше похоже на доказательство концепции, чем на финишную библиотеку.
Теперь он обновлен до версии 1.2 протокола, которая используется в версии 1.0 SignalR.
Ответ 3
Если Android-приложение на базе HTML5 является опцией, вы можете попробовать использовать собственный клиент JavaScript SignalR. Работает безупречно.
Ответ 4
Удерживайте скрытое webview в своем приложении и используйте мост script, чтобы поговорить с ним. Используйте библиотеки javascript signalr в своем веб-просмотре.