在iOS AppDelegate 接收推送后向RN中发送消息

2016-06-13  本文已影响1310人  DSperson
使用React Native(RN)的时候,使用推送需要在RN注册一个Listener类似iOS中的Observer。

第一步:注册观察者

注册Listener
这个方法我选择在index.ios.js的compontDidMount 方法中。
当然这个方法是拿到另外一个对象方法实现的。

第二步:在iOS配置

创建继承NSObject
.m中需要引入的头文件
.h引入的头文件

第三步:发送消息
下面分为两个部分

如果你只需要发送个消息到RN中直接调用
我,对就是我
如果需要在接收到APNs远程推送的时候,给RN发送消息你需要...
第一步在bridge中注册消息通知 
第二部在AppDelegate中发送通知就可以了
这个地方是借鉴RN封装的PushNotificationIOS实现的之前进了不少
的坑,可能是iOS技能退化导致的...得补补了
setter方法,注册通知

在这个方法里面

- (void)application:(UIApplication *)application 
didReceiveRemoteNotification:(NSDictionary *)userInfo

写上


发送

之后你就能在RN收到了,你发送的了。

上一篇下一篇

猜你喜欢

热点阅读