在iOS AppDelegate 接收推送后向RN中发送消息
2016-06-13 本文已影响1310人
DSperson
使用React Native(RN)的时候,使用推送需要在RN注册一个Listener类似iOS中的Observer。
第一步:注册观察者
注册Listener这个方法我选择在index.ios.js的compontDidMount 方法中。
当然这个方法是拿到另外一个对象方法实现的。
第二步:在iOS配置
第三步:发送消息
下面分为两个部分
如果你只需要发送个消息到RN中直接调用
我,对就是我
如果需要在接收到APNs远程推送的时候,给RN发送消息你需要...
第一步在bridge中注册消息通知
第二部在AppDelegate中发送通知就可以了
这个地方是借鉴RN封装的PushNotificationIOS实现的之前进了不少
的坑,可能是iOS技能退化导致的...得补补了
setter方法,注册通知
在这个方法里面
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
写上
发送
之后你就能在RN收到了,你发送的了。