0

Ipad (2 および 3) 用のアプリを開発しています。アプリには、リモート Web アプリとの継続的な同期が必要です。ポイントは、更新(大量のデータ)、アラートなどを受信するために、接続があるときはいつでもアプリが「リッスン」し続ける必要があるということです.

PS : 先に進む前に、私のアプリはアプリストアをターゲットにしておらず、さらにプッシュ通知に依存できないことを強調したいと思います。

私が混乱しているのは、iPadでのマルチタスクです。リモート Web アプリと通信して、アプリのローカル データベースの同期を維持したいと考えています。したがって、私の質問は次のとおりです。

  • 真のマルチタスク機能を備えた iPad はありますか? (「サービス」を持つことができるAndroidのように)画面上でアクティブになっていない場合でも、アプリまたは少なくともその一部が動作することを意味します。

  • phonegap標準フレームワークを使用してそれを達成するにはどうすればよいですか?

  • 上記の点がある程度それを示している場合、それは不可能です。プラグインを使用して phonegap を拡張し、これを実現する可能性はまだありますか?

  • 上記の 3 点が残念ながら完全に否定的である場合。同期には大量のデータが含まれ、アプリの使いやすさをカバーするために必須であることを念頭に置いて、この問題にどのように対処しますか?

4

2 に答える 2

1

iPadのいずれかに実際のマルチタスクがありますか?(「サービス」を利用できるAndroidのように)画面上でアクティブになっていない場合でも、私のアプリまたは少なくともその一部が引き続き動作することを意味します。

IOSには限られたバックグラウンドサービスしかありません-アプリがアクティブでないときにバックグラウンド状態になるという点で。本当にプッシュ通知の受信に限定されています。Phonegapは、アプリがフォアグラウンドでアクティブな場合にのみアクティブになるWebビューとJavaScriptを使用します。

phonegap標準フレームワークを使用してそれをどのように達成できますか?

データ接続を開いたままにしておきたい場合は、IOSデバイスではなく、コンピュータータブレット用のアプリケーションの開発を検討する必要があるかもしれません。

上記の点がある程度それが不可能であることを示している場合。プラグインを使用してphonegapを拡張し、これを実現する可能性はまだありますか?

いいえ。

上記の3つのポイントが残念ながら完全に否定的である場合。同期には大量のデータが含まれ、アプリの使いやすさをカバーするために必須であることを念頭に置いて、問題にどのように対処しますか?

唯一のオプション(phonegapしか使用できない場合)は、アプリを常にアクティブにし、JqueryとXML/JSONデータを使用して一定の同期を設定することです。もちろん、これは表示するデータの種類によって異なります。データのページを表示する場合(ウェブページと同様)、アプリを変更するとデータが同期されないことを理解している限り、問題は発生しません。

于 2012-07-19T00:32:02.647 に答える
-1

リモート Web アプリと通信して、アプリのローカル データベースの同期を維持したいと考えています。

私があなただったら、なぜそんなことをする必要があるのか​​と疑問に思うでしょう。アプリをオンラインで機能させてみませんか?すべてのアセットをローカルに保持し、必要に応じて表示する必要のあるデータを取得するための API をセットアップするだけです。

それ以外の場合は、必要なすべてのことを行うためにハックする必要があり、さらにオフライン/オンライン同期が必要です. ほとんどのデータをオフラインで利用できるので、アプリもオフラインで動作すると思いますか? そして、オフライン/オンライン同期で作業するのは本当に面倒です...

于 2012-07-19T01:27:19.460 に答える