React Native Push Notification链接到特定页面

时间:2017-11-06 16:11:56

标签: ios react-native push-notification expo

我真的很想回应原生(CRNA),目前正在尝试使用Expo进行一些推送通知。

启动画面:(我在启动画面加载时注册并听取了推送通知)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="navCont">
  <div class="burger">
    <div class="bar1"></div>
    <div class="bar2"></div>
    <div class="bar3"></div>
  </div>
  <div class="nav">
    <a href="#">Placeholder1</a>
    <a href="#">Placeholder2</a>
    <a href="#">Placeholder3</a>
  </div>
</div>

我收到推送通知,但无法将其转发到我想要的页面。屏幕在App.js的StackNavigation中声明,但是,调用该函数时this.props似乎为null。我不太清楚为什么会这样,我试图使用深层链接。

有人可以分享一些指示吗?

1 个答案:

答案 0 :(得分:0)

我有类似的问题,并将推送通知处理程序移动到导航父组件。添加对导航的引用:

<Nav ref={app => { this.app = app; }} />

然后你可以使用

this.app.navigate(...)

在handleNotification中