0

新しいメッセージをチェックするために、基本的に5秒ごとにサーバーにリクエストを送信するhtml + javascriptのWebアプリケーション(チャットルーム)があります。

すでにモバイルで動作しますが、主な問題が 2 つあります。

  • 新しいメッセージでビープ音が鳴らない(PCで動作する)
  • ブラウザがバックグラウンドになると、JavaScript の実行が明らかに停止するため、サーバーへの接続が失われ、クライアントが切断されます。

クロスプラットフォームにするだけでなく、上記の問題を修正するために phonegap を使用することを考えていました。それらはphonegapを使用して解決されますか?

前もって感謝します。

4

2 に答える 2

0

phoneGap はカスタム プッシュ通知をサポートしていません。基本的にブラウザを開き、APIを介してネイティブ サポートを公開します。
プッシュ通知やサウンド再生などのネイティブ アクションを実行するには、利用可能なプラグインオプションを確認するか、独自のオプションを作成することをお勧めします。

于 2012-05-16T19:00:14.003 に答える
0

サウンドの再生は、 Media APIを使用して簡単に行うことができます。JavaScript をバックグラウンドで実行するかどうかは、OS に大きく依存します。Android では、ホーム ボタンでアプリを終了しても JS は引き続き実行されますが、戻るボタンを押すとアプリが強制終了されるため、JS を停止します。その場合、常に実行されるサービスを作成する方がよいでしょう。

または、新しいメッセージを通知するプッシュ型のソリューションを検討することもできます。

于 2012-05-16T19:34:26.297 に答える