ブラウザのJavaScriptとネイティブAndroidアプリの両方で使用されるASP.NETMVCアプリを開発しており、SignalRを使用したいと考えています。もちろんこれはブラウザでは問題ありませんが、Androidアプリからのインターフェース方法がわかりません。
私の唯一の選択肢は次のとおりです。
- 既存のAndroidSignalRライブラリを検索します。また
- サーバー側のSignalRインターフェイスとインターフェイスするカスタムコードを記述しますか?
Android用のSignalRクライアントも探していましたが、見つからなかったので、自分で開発を始めました。https://github.com/erizet/SignalAでチェックアウトできます。現在、それは完成したライブラリというよりも概念実証のようなものです。
現在、SignalRの1.0リリースで使用されているプロトコルバージョン1.2に更新されています。
現在、Androidアプリケーションで使用できるJavaベースの実装を知りません。だから私はあなたがオプション#2を見ていると思います。
Javaには確かに、少なくともSignalRのロングポーリングトランスポート実装と非常に簡単に通信できるようにするために必要なコア機能があります。HttpClient
との組み合わせを検討しているだけですorg.json
。
HTML5ベースのAndroidアプリがオプションの場合は、ネイティブのSignalRJavaScriptクライアントを使用してみてください。完璧に動作します。
アプリケーションで非表示のWebビューをホストし、スクリプトブリッジを使用して通信します。Webビューでjavascriptシグナルライブラリを使用します。