Android 如何在React Native中获取应用程序启动源?
是否有任何方法可以在RN中获取应用程序启动源(从主页图标或其他类似通知栏等)Android 如何在React Native中获取应用程序启动源?,android,ios,react-native,Android,Ios,React Native,是否有任何方法可以在RN中获取应用程序启动源(从主页图标或其他类似通知栏等) 还是原生方式?据我所知,应用程序应该有3种不同的启动源 主图标 通知 应用程序链接 我不认为有一种直接的方法可以知道什么是启动的来源,但你可以做的是一个接一个地消除选项,并最终使用一个 比如, 首先,您可以检查应用程序是否使用应用程序链接打开。你可以用这个 如果应用程序启动是由应用程序链接触发的,它将提供该链接 url,否则它将给出null 如果应用程序没有使用链接启动,则可以检查通知数据。有许多不同的库和技术用于将
还是原生方式?据我所知,应用程序应该有3种不同的启动源
null
如果应用程序没有使用链接启动,则可以检查通知数据。有许多不同的库和技术用于将通知与react native一起使用,其中大多数都有一个用于通知数据的事件侦听器。您可以检查任何通知数据,并查看是否将获得任何通知数据。React native对本机IOS通知具有响应。只是给你一个你可以使用的想法
getDeliveredNotifications()
为您提供仍在运行的应用程序通知列表
显示在通知中心
如果这两次尝试都没有返回任何信息或数据,则必须从主图标启动应用程序。应该是
PushNotificationIOS.getinitialnotification()
PushNotificationIOS.getDeliveredNotifications(callback);