我想从其他应用程序中获得共享文本,我参考了这篇文章,使用intent-filter,但它不是那么顺利,我发现我需要从onCreate或onNewIntent中获得意图来处理,但问题是createReactActivityDelegate和getLaunchOptions总是优先执行,我无法获得意图,然后将其传递给React Native。我错过什么了吗?或者是否有其他方法来替代意图过滤器,我计划使用iOS的共享扩展。这是否适合react native?提前谢谢。
:
- createReactActivityDelegate和getLaunchOptions总是在onCreate和onNewIntent之前执行,所以我不能将intent发送给React Native。
- 我计划使用iOS的共享扩展。这是否适合react native?
- 是否有另一种方法来取代意图过滤器和共享扩展?
更新我的解决方案
- 当我获得共享文本时,我将事件发送给JavaScript,但要注意native模块的生命周期。 这是我第一次使用共享扩展,它工作得很好。
- 我没有特别寻找其他的替代品。
我希望这些信息能帮助到有同样问题的你。