我在Android中有MainActivity,运行我的RN应用程序(如我所见)。 RN app有这样的路线结构:
- Main window
-- First scene
-- Second scene
-- Other scene
现在我需要创建Android服务并运行我的RN应用程序,但不是"主窗口"但是立刻就是第二个场景"。
我该怎么做?需要使用哪些工具?
答案 0 :(得分:0)
我找到了解决问题的方法。由于我不需要处理外部URL,因此我不需要深层链接。
我的问题是我想打开我的React Native应用程序的上下文。我必须在Java中应用上下文,因为我必须处理不同的服务。我需要知道,哪个服务启动了我的MainActivity。在服务中,我可以将extras
放入Intent,然后在Activity中获取extras
。但是如何将这些extras
传递给RN应用程序?主要的解决方案是initialProps
,当它从Java开始时,它被放到RN应用程序中。
我在https://github.com/facebook/react-native/issues/4504#issuecomment-250907062
initialProps
的解决方案
然后我可以从我的RN应用中的initialProps
的{{1}}中取props
。