gpt4 book ai didi

android - React Native如何获取App启动源?

转载 作者:行者123 更新时间:2023-11-29 11:36:08 25 4
gpt4 key购买 nike

在RN中有什么方法可以获取App启动源(从主页图标或其他类似通知栏等)?

还是原生方式?

最佳答案

据我所知,一个应用程序应该有 3 个不同的启动源。

  1. 主页图标
  2. 通知
  3. 应用链接

我不认为有一种直接的方法可以知道启动源是什么,但您可以做的是一个一个地消除选项并最终使用一个。

例如;

首先,您可以检查应用是否通过应用链接打开。您可以使用 Linking API为此。

getInitialURL()

If the app launch was triggered by an app link, it will give the link url, otherwise it will give null

如果应用程序没有通过链接启动,那么您可以检查通知数据。有许多不同的库和技术可用于将通知与 react-native 一起使用,其中大多数都有一个用于通知数据的事件监听器。您可以检查任何通知数据,看看您是否会收到任何通知数据。 React-native 有 PushNotificationIOS对于 native IOS 通知。只是给你一个想法,你可以使用 getDeliveredNotifications() .

getDeliveredNotifications()

PushNotificationIOS.getDeliveredNotifications(callback);

Provides you with a list of the app’s notifications that are still displayed in Notification Center

如果这两种尝试都没有返回任何信息或数据,则应用必须从主页图标启动。

关于android - React Native如何获取App启动源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49230372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com