如何知道React Native中重定向到我的应用的深层链接的地址

gz5pxeao  于 2022-12-14  发布在  React
关注(0)|答案(1)|浏览(133)

我有一个react应用程序,它使用以下代码重定向到React原生应用程序:

<a href="my.app://">go to my app</a>

我想传递一些信息到我的React原生应用程序,所以我需要得到确切的地址,被调用,以便重定向到应用程序,我如何才能完成这两个在IOS和Android?

6jjcrrmo

6jjcrrmo1#

您可以使用RN包www.example.com中的链接组件https://reactnative.dev/docs/linking#handling-deep-links
处理深层链接有两种方法可以处理打开应用的URL。
1.如果应用程序已打开,则应用程序处于前台并触发链接'url'事件。您可以使用Linking.addEventListener('url', callback)处理这些事件-它使用链接的URL调用callback({ url })
1.如果应用程序尚未打开,则会将其打开,并将url作为initialURL传入。您可以使用Linking.getInitialURL()处理这些事件-它返回解析为URL的Promise(如果有)。

相关问题