Ich habe die Lösung für dieses Problem oder zumindest einen Grund, warum einige Systeme Responder Feuer nicht in Cordova
Projekten gefunden das erweitert AppDelegate
Zugriff auf Lifecycle-Responder in iOS Sie möglicherweise nicht bewusst, dass eine andere Komponente auch erweitert AppDelegate
und verwendet bereits diesen Responder, dies macht Responder in Ihrer Implementierung unzugänglich .
In meinem Fall: Ich war ein Delegierter zu machen, die den Bildschirm verwischen würde, bevor sie Schnappschuss sensible persönliche Daten zu verstecken und schickte Anwendung in den Hintergrund, musste ich einige Code
- (void)applicationWillResignActive:(UIApplication *)application{}
- (void)applicationDidBecomeActive:(UIApplication *)application{}
- (void)applicationDidEnterBackground:(UIApplication *)application{}
- (void)applicationWillEnterForeground:(UIApplication *)application{}
ich hinzufügen nicht bekomme Antwort von DidBecomeActive
obwohl, auch wenn ich einfach zu NSLog
etwas versucht habe.Ich suchte Projekt für DidBecomeActive
Schlüssel und es erschien, dass FirebasePlugin diese Methode bereits für einige andere Sachen verwendete (dieses Plugin wurde zum Projekt von einer anderen Person hinzugefügt, so dass ich nicht wusste, wie es funktioniert). Was ich getan habe, wurde einfach meinen Code in Firebase-Plugin verschoben und fehlende Responder implementiert, weil ich nur etwa 10 Zeilen alle zusammen hatte.
haben Sie versucht, die NSLog in andere App-Delegate-Methoden wie für ex: applicationDidFinishLaunch und sehen, ob einige von ihnen aufgerufen werden? –
Ja, ich habe ein Protokoll zu applicationDidFinishLaunch hinzugefügt und das wurde aufgerufen und wenn ich das Facebook-Snippet verschiebe, wird das auch aufgerufen. Ich bin nur besorgt, wenn Abweichungen von den Facebook-Anweisungen angemessen sind oder nicht. – Julien