sendDeviceEventWIthName不发送事件

时间:2016-10-24 13:58:10

标签: javascript ios objective-c reactjs react-native

我尝试使用sendDeviceEventWithName通过反应原生桥发送事件。

我创建了一个只有三个方法的类,基本的init,一个名为sendDeviceNotification的反应方法,它发送一个设备事件,sendNotification,它打印一个测试字符串,然后调用{{1} }。

如果我调用react方法,JS会使事件没问题。 但是,如果我调用本机方法,则JS无法获取该事件。

我在AppDelegate.m中初始化类对象:

sendDeviceEventWithName

然后,当我收到推送通知时,我会调用方法

self.km = [[KitManager alloc] init];

有身体

[self.km sendNotification];

我可以看到NSLog打印的xcode日志,但我没有收到该事件。 知道为什么或如何正确设置设备事件?

1 个答案:

答案 0 :(得分:0)

我必须继承RCTEventEmitter,然后使用NSNotificationCenter来路由事件。