美文网首页
在iOS AppDelegate 接收推送后向RN中发送消息

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

作者: DSperson | 来源:发表于2016-06-13 08:53 被阅读1310次
    使用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收到了,你发送的了。

    相关文章

      网友评论

          本文标题:在iOS AppDelegate 接收推送后向RN中发送消息

          本文链接:https://www.haomeiwen.com/subject/ojtzlttx.html