10

私のアプリケーションをandroid2.2から4.2で正常に実行したいので、誰かが私に電話ギャップWebワーカーの代替案を提案できますか?私が知っているように、Webワーカーは4.0以降をサポートしています。

私はAndroidGoogleクラウドメッセージングを試しましたが、それは完全に正常に機能しています。しかし、私はネイティブのアンドロイドオプションではなく電話ギャップオプションを探しています。

4

3 に答える 3

0

inappbrowser と localStorage/'storage' イベントの組み合わせを試すことができます。

例えば。あなたのバックグラウンド プロセスは、window.addEventListener('storage', function callback, true/false) を使用して「ストレージ」のイベント ハンドラーをバインドする index.html で実行できます。

ページが読み込まれたら、スプラッシュ スクリーンを非表示にする前に、ui.html (ui スレッド/html/css ect を含む) に向けられた window.open を使用して別のブラウザー インスタンスを起動し、すべてのツール/場所でブラウザーを全画面表示に設定してください。バーが隠されています。

ui.html javascript で bg スレッドにデータを送信する場合は、ローカルの永続ストレージにデータを作成するだけです。例 localStorage.setItem ('item', data);

これで、元のウィンドウ (bg レイヤー) でイベントが発生し、変更されたデータ値を (とりわけ) 含むイベント オブジェクトが渡されるコールバック関数がトリガーされます。

より詳細な指示が必要な場合は、お知らせください。私はこれをAndroid 2.2+で動作させました

于 2014-09-30T16:51:19.200 に答える
-1

Android で Google クラウド メッセージングをカプセル化するプッシュ通知プラグインhttps://build.phonegap.com/plugins/3を使用する

于 2013-09-03T07:09:19.617 に答える