分享扩展 React Native - 博览会

2023-11-30

我使用创建了一个反应本机应用程序expo。现在,我正在寻找应用程序的共享扩展,以将电子邮件附件中的 CSV 数据导入到我的应用程序中。

我努力了npm 包但这对我不起作用(我无法在 Xcode 中使用该 npm 包构建我的项目)

我认为react-native或expo没有任何共享API

在这张图片中,您可以看到他如何选择将数据导入到应用程序中。

我知道如果没有共享扩展API,我认为react-native和Expo都是无用的,因为你可以创建应用程序,但不能扩展它。

寻找解决方案或任何其他替代解决方案。


恐怕这对于世博会来说是不可能的。

首先,您是否正在寻找一种创建自己的扩展程序的方法,或者您只是希望您的应用程序位于右侧屏幕截图中的“打开方式列表”中? (共享和“开放给”是两个不同的东西。)

如果您只想将您的应用程序列在标准“打开方式列表”中,则不需要使用github.com/alinz/react-native-share-extension因为它有不同的目的。引用回购协议:

这是一个帮助模块,它将 React Native 作为引擎来驱动应用程序的共享扩展。

因此,通过该包,您可以使用 React Native 来创建您自己的共享扩展

要将您的应用程序放入“打开方式列表”中,您需要转到目标设置并根据屏幕截图进行更改(以 MS Word 为例)。了解更多相关信息here。但是,恐怕您无法在不弹出的情况下使用 expo 来做到这一点。

enter image description here

如何在react-native中获取文件的url?你需要确保libRCTLinking.a在里面Link Binary with Libraries在 Xcode 中(它可能已经在那里了)。然后你可以按照docs并打电话Linking.getInitialURL获取文件 url。那么这实际上取决于您想对文件执行什么操作。如果您需要复杂的东西,您可能需要编写本机代码。如果您只想将文件上传到某个服务器,那么您可以利用 RN 0.54 中添加的 blob 支持这次提交。如何使用 blob 支持的示例是here.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

分享扩展 React Native - 博览会 的相关文章

随机推荐