我有一个网站(用 React 实现(和一个 React-native 应用程序来使用相机和处理一些数据。
在我的场景中,在网站上,有一个按钮可以通过深度链接到我已经完成的 React-native 应用程序来打开相机。当用户单击他/她手机中网站上的按钮时,将打开 react-native 应用程序。这部分已经实现。
拍摄照片并在应用程序中处理后,我希望使用处理后的数据干净地回退到网站,以在网站上表示它。
我想到的第一个解决方案是,也许我可以将处理后的数据保存到手机上某个目录中的 JSON 文件中,并使用"react-native-exit-app"退出应用程序。退出应用程序后,浏览器将再次出现,我可以读取网站上的JSON文件。但我不确定这是否是一个好方法。
所以换句话说,我只想在退出应用程序后将处理后的数据传递给网站。最好的方法是什么?
谢谢
在我看来最好的方法是:
- 用户登陆网站,然后点击相机。
- 用户通过RN应用程序通用链接
- 用户拍照
- 调用 API(您必须构建(以将图像存储在服务器上并将引用存储在数据库中
- 使用 RN 链接
https://facebook.github.io/react-native/docs/linking#openurl
打开一个页面,该页面将向用户提供存储在数据库中的图像
您也可以跳过 api 部分,让他们拍照,然后对其进行 base64 编码,然后调用一个网站 url,该网址将 base64 图像作为参数并隐藏它。有点像这个网站:https://codebeautify.org/base64-to-image-converter 但不确定 base 64 图像是否会违反 url 字符限制