官方中文文档是这样描述的:

 Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训 

就给我们这几句话 就打发我们了。

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

- (void)calendarEventReminderReceived:(NSNotification *)notification 方法  什么时候去调用。

 

但是我们根据iOS知识,知道想要发送通知,肯定要先监听通知。

 

所以我们要保证RN组件 先监听事件通知,在去原生组件发送事件通知

 

原生组件:

EventEmitterManager.h

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

EventEmitterManager.m

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

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

网友评论