官方中文文檔是這樣描述的:

 Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn) 

就給我們這幾句話 就打發(fā)我們了。

按照上面的寫法,根本不知道 

- (void)calendarEventReminderReceived:(NSNotification *)notification 方法  什么時候去調(diào)用。

 

但是我們根據(jù)iOS知識,知道想要發(fā)送通知,肯定要先監(jiān)聽通知。

 

所以我們要保證RN組件 先監(jiān)聽事件通知,在去原生組件發(fā)送事件通知。

 

原生組件:

EventEmitterManager.h

#import <React/RCTBridgeModule.h>#import <React/RCTEventEmitter.h>@interface EventEmitterManager : RCTEventEmitter <RCTBridgeModule>@end

EventEmitterManager.m

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

#import "EventEmitterManager.h"#import <React/RCTEventDispatcher.h>#import <React/RCTLog.h>NSString *const kEventEmitterManagerEvent  = @"EventEmitterManagerEvent";@implementation EventEmitterManager//@synthesize bridge = _bridge;RCT_EXPORT_MODULE();// 等 RN組件 監(jiān)聽事件通知后 在發(fā)送事件通知RCT_EXPORT_METHOD(postNotificationEvent:(NSString *)name)
{
  RCTLogInfo(@"postNotificationEvent->:%@",name);
  [self sendEventWithName:kEventEmitterManagerEvent