[React Native][IOS] 如何在通知打开应用程序时捕获事件

强大的23

React Native 有一个 PushNotificationIOS 模块来获取通知数据并监听诸如notificaiton, 之类的事件register我想,当应用程序被像打开通知赶上事件:PushNotificationIOS.addEventListener('notification_open', myhandler);有没有办法做到这一点?

亚伦·布拉格

你有两个选择。

1.使用 PushNotificationIOS

你可以PushNotificationIOS.getInitialNotification();在重要的地方打电话例如,您可以在应用程序的index.js文件中调用此方法并决定要呈现哪个组件。文档

此方法返回一个承诺。如果应用程序是通过推送通知启动的,则此承诺会解析为类型为 的对象PushNotificationIOS否则,它解析为null

2.使用原生iOS App Delegate

UIApplicationDelegate文档

例如,如果您的应用程序因传入远程通知而启动,您可能需要重新配置您的用户界面以显示与该通知相关的数据。有关可能会启动您的应用程序的可能原因列表,请参阅启动选项键。

如果因为某种原因需要提前知道,可以在nativeapplication(_:willFinishLaunchingWithOptions:)application(_:didFinishLaunchingWithOptions:)methods中查看请注意,这些方法甚至在 React Native 初始化之前被调用。这是一个更高级的用例,大多数 React Native 应用程序不需要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检测何时打开React Native应用程序?

来自分类Dev

调试React-Native应用程序时如何在Chrome devtools中查看React选项卡?

来自分类Dev

如何在React Native应用程序中创建“为该应用程序评分”链接?

来自分类Dev

如何在React Native中向应用程序根发出事件

来自分类Dev

如何在React应用程序中禁用文件监视

来自分类Dev

如何在React Native Expo中使用图库应用程序打开下载的照片?

来自分类Dev

如何在React-js中为捕获阶段注册事件处理程序?

来自分类Dev

用户注销React Native应用程序时如何删除Firebase Cloud Messaging令牌?

来自分类Dev

如何将Azure通知中心连接到Ionic React应用程序?

来自分类Dev

如何在React Native Android中打开应用程序设置页面?

来自分类Dev

如何在React Native iOS应用程序中更新应用程序版本?

来自分类Dev

离线使用React Native应用程序时如何存储数据?

来自分类Dev

React Native debugger-刷新应用程序时如何保存断点

来自分类Dev

如何从React前端应用程序打开新标签页

来自分类Dev

刷新应用程序时,React Native Modals保持打开状态

来自分类Dev

React Native-如果已安装应用程序Y,如何打开应用程序X

来自分类Dev

如何在首次打开应用程序时显示视图?

来自分类Dev

如何在Android中的通知中打开应用程序?

来自分类Dev

在Android中打开应用程序时捕获推送通知的正确方法

来自分类Dev

构建我的 React 应用程序时出错 (UglifyJs)

来自分类Dev

在开发 React 应用程序时编译/转译代码

来自分类Dev

如何在单击通知时打开应用程序?

来自分类Dev

创建 React Native 应用程序时出错

来自分类Dev

React-Native 如何在启动应用程序时不运行功能?

来自分类Dev

React Native:如何仅在安装应用程序时调用方法?

来自分类Dev

如何在整个应用程序中打开 React Native 的 XMPP 连接(使用 xmpp.js)?

来自分类Dev

如何在 React 应用程序中执行 Python 代码?

来自分类Dev

React Native - IOS 推送通知 - 如何在应用程序处于后台时播放铃声?

来自分类Dev

Dockerizing Django react 应用程序时出错

Related 相关文章

  1. 1

    如何检测何时打开React Native应用程序?

  2. 2

    调试React-Native应用程序时如何在Chrome devtools中查看React选项卡?

  3. 3

    如何在React Native应用程序中创建“为该应用程序评分”链接?

  4. 4

    如何在React Native中向应用程序根发出事件

  5. 5

    如何在React应用程序中禁用文件监视

  6. 6

    如何在React Native Expo中使用图库应用程序打开下载的照片?

  7. 7

    如何在React-js中为捕获阶段注册事件处理程序?

  8. 8

    用户注销React Native应用程序时如何删除Firebase Cloud Messaging令牌?

  9. 9

    如何将Azure通知中心连接到Ionic React应用程序?

  10. 10

    如何在React Native Android中打开应用程序设置页面?

  11. 11

    如何在React Native iOS应用程序中更新应用程序版本?

  12. 12

    离线使用React Native应用程序时如何存储数据?

  13. 13

    React Native debugger-刷新应用程序时如何保存断点

  14. 14

    如何从React前端应用程序打开新标签页

  15. 15

    刷新应用程序时,React Native Modals保持打开状态

  16. 16

    React Native-如果已安装应用程序Y,如何打开应用程序X

  17. 17

    如何在首次打开应用程序时显示视图?

  18. 18

    如何在Android中的通知中打开应用程序?

  19. 19

    在Android中打开应用程序时捕获推送通知的正确方法

  20. 20

    构建我的 React 应用程序时出错 (UglifyJs)

  21. 21

    在开发 React 应用程序时编译/转译代码

  22. 22

    如何在单击通知时打开应用程序?

  23. 23

    创建 React Native 应用程序时出错

  24. 24

    React-Native 如何在启动应用程序时不运行功能?

  25. 25

    React Native:如何仅在安装应用程序时调用方法?

  26. 26

    如何在整个应用程序中打开 React Native 的 XMPP 连接(使用 xmpp.js)?

  27. 27

    如何在 React 应用程序中执行 Python 代码?

  28. 28

    React Native - IOS 推送通知 - 如何在应用程序处于后台时播放铃声?

  29. 29

    Dockerizing Django react 应用程序时出错

热门标签

归档