接続を確立できる2つのサーブレット(チャネルAPIを使用)をgaeにコーディングしました。例:チャットの場合UIとしてJqueryMobileを使用します。
私の質問は次のとおりです。
- サーブレットのアクションをphonegapに統合する方法は?
- 追加のライブラリを使用する必要がありますか、それともaction = "... \ servlet"(RESTful通信)を介して可能ですか。
- ベストプラクティスはありますか?
私はあなたの答えに感謝します!
接続を確立できる2つのサーブレット(チャネルAPIを使用)をgaeにコーディングしました。例:チャットの場合UIとしてJqueryMobileを使用します。
私の質問は次のとおりです。
私はあなたの答えに感謝します!
Channels APIは、ブラウザがページを開いたときにAppEngineからダウンロードされるカスタムJavaScriptに依存しています。javascriptドキュメントを参照してください。
このカスタムJSコードは、GAEのバージョンが変更されると変更される可能性があるため、PhoneGapアプリケーションに埋め込むことはできません。また、ブラウザ固有の機能に依存している可能性がありますが、これは閉じたコードであり、内部が説明されていないため、確認が困難です。
非同期通知が必要な場合は、PhoneGapで利用可能なネイティブプッシュテクノロジーを使用することをお勧めします。
ChannelAPIのドキュメントをお読みください。それはすべてそこにあります。
接続がタイムアウトした場合に備えて、APIを追加して新しいトークンを生成することをお勧めします。また、切断された場合(つまり、socketerrorイベント)に備えて、クライアントからの再接続を処理する必要があります。