javascript - 通过传递一些数据来响应本机深度链接和回退到网页
问题描述
我有一个网站(用 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 编码,然后调用将 base64 图像作为参数并对其进行转换的网站 url。有点像这个网站:https ://codebeautify.org/base64-to-image-converter但不确定 base 64 图像是否会打破 url 字符限制
推荐阅读
- powershell - Powershell 脚本审核远程桌面用户登录
- google-apps-script - Google App Script - 如果单元格与字符串中的条件匹配,则更改单元格的颜色
- python - python Tkinter 破碎背景
- r - 下载 R 包时遇到问题:“*.o:文件格式无法识别”
- javascript - CSS 滚动捕捉 API?
- python - 如何在没有省略号的情况下打印所有 eli5.explain_weights() 结果?
- javascript - javascript 找不到使用 XMLHttpRequest 导入的 html/javascript 代码的 id/class
- r - 将一列中的值替换为基于第三列的第二列中的值
- react-native - 我的启动画面不会移动到反应原生的下一个屏幕
- java - 创建模式正则表达式以从 JAVA 中的字符串中提取小时和分钟