Nella mia app React nativa, sto tentando di inviare eventi da codice nativo a JavaScript in AppDelegate. Per fare questo chiamo:React Native - Invio di eventi da Nativo a JavaScript in AppDelegate (iOS)
[self.bridge.eventDispatcher sendAppEventWithName:@"EventReminder"
body:@{@"name": eventName}];
Nella mia app delegato. Naturalmente per fare questo ho bisogno di importare:
importazione "RCTBridge.h"
importazione "RCTEventDispatcher.h"
e sintetizzare il ponte
@synthesize bridge = _bridge;
Ma evento dopo questo, la variabile bridge non esiste. Per fare questo errore andare via ho fatto il mio AppDelegate conforme al protocollo RCTBridgeModule in questo modo:
AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeModule>
E poi nel mio AppDelegate.m, ho fatto:
RCT_EXPORT_MODULE()
Dopo tutto quello che il mio ponte è finalmente non errore, ma ogni volta che lo uso in AppDelegate, è nullo.
Dove sto andando male?
Grazie in anticipo.
Grazie per la risposta dettagliata! Questo ha risposto alla mia domanda !! – coldbuffet
Avete qualche codice di esempio per un principiante !? Sto cercando di inviare un evento per reagire nativo da - - (void) applicationWillEnterForeground: (UIApplication *) application {'e' - (void) applicationDidEnterBackground: (applicazione UIApplication *) { ' – pomo
@pomo Per opzione 3. Have uno sguardo all'implementazione reattiva nativa di AppState https://github.com/facebook/react-native/blob/master/React/Modules/RCTAppState.m –