1

接続を確立できる2つのサーブレット(チャネルAPIを使用)をgaeにコーディングしました。例:チャットの場合UIとしてJqueryMobileを使用します。

私の質問は次のとおりです。

  • サーブレットのアクションをphonegapに統合する方法は?
  • 追加のライブラリを使用する必要がありますか、それともaction = "... \ servlet"(RESTful通信)を介して可能ですか。
  • ベストプラクティスはありますか?

私はあなたの答えに感謝します!

4

2 に答える 2

1

Channels APIは、ブラウザがページを開いたときにAppEngineからダウンロードされるカスタムJavaScriptに依存しています。javascriptドキュメントを参照してください。

このカスタムJSコードは、GAEのバージョンが変更されると変更される可能性があるため、PhoneGapアプリケーションに埋め込むことはできません。また、ブラウザ固有の機能に依存している可能性がありますが、これは閉じたコードであり、内部が説明されていないため、確認が困難です。

非同期通知が必要な場合は、PhoneGapで利用可能なネイティブプッシュテクノロジーを使用することをお勧めします。

于 2012-07-30T17:07:54.547 に答える
0

ChannelAPIのドキュメントをお読みください。それはすべてそこにあります。

接続がタイムアウトした場合に備えて、APIを追加して新しいトークンを生成することをお勧めします。また、切断された場合(つまり、socketerrorイベント)に備えて、クライアントからの再接続を処理する必要があります。

于 2012-07-30T14:28:23.597 に答える