iOSアプリの開発者が私を助けてくれました。彼の答えは、きれいで再利用できるように見えるので、私に非常によく合います。だから私はここでそれを作成します:
「appcometoforeground」イベントは、applicationWillEnterForegroundイベントを介してキャッチできます。Phonegap / Cordovaを使用すると、Cordovaクラスを介してjavascript関数を呼び出すことができます。webViewオブジェクトには、jsスクリプトを起動するための専用のメソッドがあります。
そこで、Projet / Classes / Cordova/AppDelegate.mファイルを開きました。
- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground: %@", self.viewController.webView);
[self.viewController.webView stringByEvaluatingJavaScriptFromString:@"notifyForegroundEvent();"];
}
そして、jsファイルのルートのどこかにnotifyForegroundEvent()メソッドを追加しました:
var notifyForegroundEvent = function() {
console.log('notifyForegroundEvent()');
// Do something here
}
Etvoilà