我有一个react应用程序,它使用以下代码重定向到React原生应用程序:
<a href="my.app://">go to my app</a>
我想传递一些信息到我的React原生应用程序,所以我需要得到确切的地址,被调用,以便重定向到应用程序,我如何才能完成这两个在IOS和Android?
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(如果有)。
Linking.addEventListener('url', callback)
callback({ url })
Linking.getInitialURL()
1条答案
按热度按时间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(如果有)。