android - React Native - 为某些用例从 Native 发起对 Javascript 的调用
问题描述
我正在开发一些 RN UI 组件和模块(用于 android 的 java 和用于 IOS 的 Obj-C/Swift),并希望使用 Javascript 来执行各种任务(主要与网络相关)。我当前的用例涉及视频播放,要求从服务器加载解密密钥。对解密密钥的请求源自本机端(在 IOS 的情况下由 AVFoundation/AVPlayer,在 android 的情况下由 exoplayer 发起),并且需要将任意二进制数据返回到 ios/android 本机端。
理想情况下,我希望在 javascript 端开发一次这个关键请求功能。那么,有没有办法从原生端启动 JS 代码的执行,并将结果返回给原生端。这也需要是异步的,使用某种回调机制。
看起来 RN 事件和回调机制不允许将数据从 js 传递回本机。我对此是否正确?如果是这样,有什么方法可以实现我正在寻找的东西?
提前谢谢了。
解决方案
推荐阅读
- php - 将用户名从 SP 发起的登录发送到预填写 IdP 登录表单?
- node.js - Node.js 中基于线程的函数?
- php - PHP表单验证在提交时不起作用?
- ruby-on-rails - 在Rspec中测试Controller方法变量的返回值
- asp.net-mvc - 如何在多个环境中为 Web 应用程序配置 Active Directory (ADFS) 登录?
- vuejs2 - 即使他们的父母 v-if 指令不匹配,我如何显示元素?
- mongodb - 根据当前值在 mongo db 中创建一个新值
- c# - 如何使用 C# 在 Exchange 邮件服务器中连接和创建新的邮件 ID?
- javascript - javascript中只有唯一的对象
- automation - 在 Alfresco 中自动创建新用户